📅  最后修改于: 2023-12-03 14:45:13.476000             🧑  作者: Mango
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_LOWER
或CASE_UPPER
,不可为其他值。