array_change_key_case
更改數組中所有鍵的大小寫
array_change_key_case()
函數將數組的所有的鍵都轉換為大寫字母或小寫字母。
數組的數字索引不發生變化。如果未提供可選參數(即第二個參數),則默認轉換為小寫字母。
將數組的所有的鍵轉換為大寫字母:
<?php $age = array ( "Bill" => "60" , "Steve" => "56" , "Mark" => "31" ) ; print_r ( array_change_key_case ( $age , CASE_UPPER ) ) ; ?>
親自試一試
將數組的所有的鍵轉換為小寫字母:
<?php $age = array ( "Bill" => "60" , "Steve" => "56" , "Mark" => "31" ) ; print_r ( array_change_key_case ( $age , CASE_LOWER ) ) ; ?>
親自試一試
如果運行array_change_key_case() 之後有兩個或者多個的鍵相等(比如"b" 和"B"),則最後的元素會覆蓋其他元素:
<?php $pets = array ( "a" => "Cat" , "B" => "Dog" , "c" => "Horse" , "b" => "Bird" ) ; print_r ( array_change_key_case ( $pets , CASE_UPPER ) ) ; ?>
親自試一試
array_change_key_case ( array , case ) ;
參數 | 描述 |
---|---|
array | 必需。規定要使用的數組。 |
case |
可選。可能的值:
|