键名大小写
array_change_key_case — 返回字符串键名全为小写或大写的数组
语法
array array_change_key_case( array $input[, int $case = CASE_LOWER] )
描述
- array_change_key_case() 将 input 数组中的所有键名改为全小写或大写。改变是根据后一个选项 case 参数来进行的。本函数不改变数字索引
参数
参数 | 描述 |
---|---|
input | 需要操作的数 |
case | 可以在这里用两个常量,CASE_UPPER 或 CASE_LOWER(默认值) |
返回值
- 返回一个键全是小写或者全是大写的数组;如果输入值(input)不是一个数组,那么返回FALSE
- 如果输入值(input)不是一个数组,就会抛出一个错误警告(E_WARNING)
举例
// 示例1-对数字索引无效
$a = [1, 2, 3, 4, 5];
$result = array_change_key_case($a,CASE_UPPER);
print_r($result);
// 结果
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
// 示例2-关联索引
$a = ['one' => 1, 'two' => 2, 3, 4, 5];
$result = array_change_key_case($a, CASE_UPPER);
print_r($result);
// 结果
Array
(
[ONE] => 1
[TWO] => 2
[0] => 3
[1] => 4
[2] => 5
)