📜  PHP | array_change_key_case()函数(1)

📅  最后修改于: 2023-12-03 14:45:13.476000             🧑  作者: Mango

PHP | array_change_key_case()函数

array_change_key_case()函数用于修改数组中所有的键名的大小写,可以将所有键名转换为大写、小写或首字母大写。

语法
array_change_key_case(array $array, int $case = CASE_LOWER): array

参数说明:

  • $array:必需,待处理的数组。
  • $case:可选,指定偏移量的大小写类型,可以为CASE_LOWER(默认值)或CASE_UPPER

返回值为修改后的数组,如果输入的不是数组则返回NULL

示例
$array = array(
    "name" => "Tom",
    "age" => 18,
    "gender" => "Male"
);

$lower = array_change_key_case($array, CASE_LOWER);
print_r($lower);
// 输出结果:
// Array
// (
//     [name] => Tom
//     [age] => 18
//     [gender] => Male
// )

$upper = array_change_key_case($array, CASE_UPPER);
print_r($upper);
// 输出结果:
// Array
// (
//     [NAME] => Tom
//     [AGE] => 18
//     [GENDER] => Male
// )

$ucfirst = array_change_key_case($array, CASE_TITLE);
print_r($ucfirst);
// 输出结果:
// Array
// (
//     [Name] => Tom
//     [Age] => 18
//     [Gender] => Male
// )

上述示例将原数组中所有的键名分别转换为小写、大写和首字母大写。如果不指定第二个参数,则默认将键名转换为小写。

注意事项
  • $array应当为一个标准的数组,不支持对象等其他类型。
  • 当输入的不是数组时会返回NULL
  • 当输入的数组为空时,返回的数组也将为空。
  • $case参数必须为CASE_LOWERCASE_UPPER,不可为其他值。