php数组函数 array_change_key_case
函数名 | array_change_key_case(array $array[, int $case = CASE_LOWER]) |
---|---|
版本 | PHP 4 >= 4.2.0, PHP5, PHP7 |
说明 | 将数组中的所有键改为全小写或者全大写,本函数不改变数字索引 |
参数 | array 需要操作的数组 case 可以在这里用来两个常量,CASE_UPPER (大写) 或 CASE_LOWER (小写,默认值) |
返回值 | 返回一个键全是小写或者大写的数组;如果输入的值 array 不是一个数组,则返回 FALSE |
错误 / 异常 | 如果输入值 array 不是一个数组, 就会抛出一个错误警告 (E_WARNING) |
应用范例
<?php
$input_array = array('FirSt' => 1, 'SecOnd' => 2, 'first' => 3);
print_r(array_change_key_case($input_array, CASE_UPPER));
以上范例输出结果:
Array
(
[FIRST] => 3
[SECOND] => 2
)
**注意:**如果一个数组中的多个键名经过本函数后变成一样的话(例如 “keY” 和 “kEY”),最后一个值将覆盖其它的值。上例中 FirSt 和 first 键最后的 FIRST 值为 3 。