将数组的所有的键转换为大写字母:
$age = ['Peter' => '35', 'Ben' => '37', 'Joe' => '43'];
dump(array_change_key_case($age, CASE_UPPER));
array(3) {
["PETER"] => string(2) "35"
["BEN"] => string(2) "37"
["JOE"] => string(2) "43"
}
array_change_key_case() 函数将数组的所有的键都转换为大写字母或小写字母。
array_change_key_case(array,case);
参数 | 描述 |
---|---|
array | 必需。规定要使用的数组。 |
case | 可选。可能的值:
|
返回值: | 返回带有小写字母的键的数组,或者返回带有大写字母的键的数组,或者如果 array 不是一个数组则返回 FALSE。 |
---|---|
PHP 版本: | 4.2+ |
将数组的键名转换为小写字母
$age = ['Peter' => '35', 'Ben' => '37', 'Joe' => '43'];
dump(array_change_key_case($age, CASE_LOWER));
array(3) {
["peter"] => string(2) "35"
["ben"] => string(2) "37"
["joe"] => string(2) "43"
}
如果键名中有数字或者符号
$age = ['Peter_1' => '35', 'Ben2' => '37', 'Joe' => '43'];
dump(array_change_key_case($age, CASE_UPPER));
array(3) {
["PETER_1"] => string(2) "35"
["BEN2"] => string(2) "37"
["JOE"] => string(2) "43"
}
如果执行转换后 数组中有相同的键名,则最后的元素会覆盖其他元素
$age = ['ben' => '35', 'Ben' => '37', 'Joe' => '43'];
dump(array_change_key_case($age, CASE_UPPER));
array(2) {
["BEN"] => string(2) "37"
["JOE"] => string(2) "43"
}
2023-07-25 更新 本文链接:https://upwqy.com/wiki/info/436.html