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
)
(
[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
)
(
[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
)
(
[zhangsan] => 10
[lissi] => 20
[wangwu] => 25
)