PHP array_change_key_case() 函数
说明
array_change_key_case()
函数用于将数组中所有键的大小写更改为小写或大写。 编号索引保持原样。
下表总结了该函数的技术细节。
返回值: | 返回一个其键值小写或大写的数组,如果数组不是数组,则返回 FALSE 。 |
---|---|
版本: | PHP 4.2+ |
语法
array_change_key_case()
函数的基本语法如下:
array_change_key_case(array, case)
The following example shows the array_change_key_case()
function in action.
<?php
// 样本数组
$persons = array("Harry"=>22, "Clark"=>32, "John"=>28);
// 将键改为大写
print_r(array_change_key_case($persons, CASE_UPPER));
?>
参数
array_change_key_case()
函数接受以下参数。
参数 | 说明 |
---|---|
array | 必填。 指定要处理的数组。 |
case |
可选。 指定大小写。 可能的值是:
|
注意:如果在 array_change_key_case()
函数中没有指定 case 参数,所有的键都会被转换为小写字母,因为 CASE_LOWER
是默认的大小写值。
更多示例
这里有更多示例显示 array_change_key_case()
函数的基本工作原理:
在以下示例中,数组键被转换为小写字母:
<?php
// 样本数组
$persons = array("Harry"=>22, "Clark"=>32, "John"=>28);
// 将键改为小写
print_r(array_change_key_case($persons));
?>
如果在运行 array_change_key_case()
后两个或多个键相同(例如"keY"和"kEY"),则数组中后面的值将覆盖前面的值。
<?php
// 样本数组
$persons = array("Harry"=>22, "Clark"=>32, "harry"=>28);
// 将键改为小写
print_r(array_change_key_case($persons));
?>
Advertisements