PHP 数组函数

PHP array_change_key_case() 函数可以将数组的键转为小写或者大写,并返回转换后的数组。

语法

array_change_key_case(array,case); 

参数

参数描述必须/可选

array

指定要使用的数组必须
case

小写或者大写

CASE_UPPER:大写

CASE_LOWER:小写

可选

重要提示:如果不使用第二个参数,默认的情况下是转为小写。

示例

介绍一些例子,了解PHP array_change_key_case() 函数的使用方法。

例子1

<?php
$vow=array("a"=>"a", "e"=>"e", "i"=>"i", "o"=>"o", "u"=>"u");
print_r(array_change_key_case($vow,CASE_UPPER));
?> 

输出:

Array( [A]=>a [E]=>e [I]=>i [O]=>o [U]=>u )

例子2

<?php
$sal=array("Zhangsan"=> "10000" , "Lisi"=> "15000" , "Wangwu"=> "20000" );
print_r(array_change_key_case( $sal, CASE_LOWER ) );
?> 

输出:

Array
(
    [zhangsan] => 10000
    [lisi] => 15000
    [wangwu] => 20000
)

示例3

如果运行 array_change_key_case( ) 函数后出现两个或多个数组的键名相同,则使用最后一个键名所对应的键值。

<?php
$city=array("a"=> "Aaa" , "B"=> "Bbb" , "c"=> "Ccc" ,"b"=> "Bbb22"  );
print_r(array_change_key_case( $city, CASE_UPPER ) );
?> 

输出:

Array
(
    [A] => Aaa
    [B] => Bbb22
    [C] => Ccc
)

例子4

如果我们忽略函数 array_change_key_case( ) 中的第二个参数,那么键将被转换为小写。

<?php
$age=array("Zhangsan"=> "10" , "Lissi"=> "20" , "Wangwu"=> "25"  );
print_r(array_change_key_case( $age) );
?> 

输出:

Array
(
    [zhangsan] => 10
    [lissi] => 20
    [wangwu] => 25
)