PHP Array 函数

首页

PHP array_change_key_case() 函数


将数组的所有的键转换为大写字母:

$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 可选。可能的值:
  • CASE_LOWER - 默认值。将数组的键转换为小写字母。
  • CASE_UPPER - 将数组的键转换为大写字母。

技术细节

返回值: 返回带有小写字母的键的数组,或者返回带有大写字母的键的数组,或者如果 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



PHP array() 函数 PHP array_chunk() 函数