数组函数

PHP array_change_key_case() 函数

主题:PHP 数组参考上一页|下一页

说明

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

可选。 指定大小写。 可能的值是:

CASE_LOWER – 将键更改为小写。 这是默认设置。

CASE_UPPER – 将键更改为大写。

注意:如果在 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