在PHP中,数组函数 array_change_key_case() 用于将数组中的所有键名修改为全大写或小写。
函数语法:
array_change_key_case ( array $array [, int $case = CASE_LOWER ] ) : array
函数参数说明:
参数 | 描述 |
---|---|
array | 必需。规定要使用的数组。 |
case | 可选。可能的值:
|
array_change_key_case() 函数将 array 数组中的所有键名改为全小写或大写,返回一个键全是小写或者全是大写的数组;如果输入值(array)不是一个数组,函数返回FALSE。本函数不改变数字索引。
举例1,将数组的键值修改为大写:
<?php // 定义数组 $arr = ['a' => 'hello', 'b' => 'world']; // 将数组的键值修改为大写(或CASE_LOWER,修改为小写) $resArr = array_change_key_case($arr, CASE_LOWER); // 输出原数组 var_dump($arr); // 输出转换后的数组 var_dump($resArr);
以上代码输出如下:
array (size=2) 'a' => string 'hello' (length=5) 'b' => string 'world' (length=5) array (size=2) 'A' => string 'hello' (length=5) 'B' => string 'world' (length=5)
注意,此函数不改变原数组。