数组 函数
PHP Manual

array_change_key_case

(PHP 4 >= 4.2.0, PHP 5)

array_change_key_case返回字符串键名全为小写或大写的数组

说明

array array_change_key_case ( array $input [, int $case ] )

array_change_key_case()input 数组中的所有键名改为全小写或大写。改变是根据后一个选项 case 参数来进行的。可以在这里用两个常量,CASE_UPPERCASE_LOWER。默认值是 CASE_LOWER。本函数不改变数字索引。

Example #1 array_change_key_case() 例子

<?php
$input_array 
= array("FirSt" => 1"SecOnd" => 4);
print_r(array_change_key_case($input_arrayCASE_UPPER));
?>

以上例程会输出:

Array
(
    [FIRST] => 1
    [SECOND] => 4
)

如果一个数组中的多个键名经过本函数后变成一样的话(例如 "keY" 和 "kEY"),最后一个值将覆盖其它的值。

参数

input

The array to work on

case

Either CASE_UPPER or CASE_LOWER (default)

返回值

Returns an array with its keys lower or uppercased, or FALSE if input is not an array.

错误/异常

Throws E_WARNING if input is not an array.

范例

Example #2 array_change_key_case() example

<?php
$input_array 
= array("FirSt" => 1"SecOnd" => 4);
print_r(array_change_key_case($input_arrayCASE_UPPER));
?>

以上例程会输出:

Array
(
    [FIRST] => 1
    [SECOND] => 4
)

注释

Note:

If an array has indices that will be the same once run through this function (e.g. "keY" and "kEY"), the value that is later in the array will override other indices.


数组 函数
PHP Manual