array_change_key_case() は、配列のすべてのキーを大文字に変換します:
<?php /* array_change_key_case() 返回其键均为大写或小写的数组。 array array_change_key_case(array input[,int case]) 参数描述:array是要转换键值的数组 case有两个选项:CASE_LOWER,默认选项,以小写字母返回数组的键 CASE_UPPER,以大写字母返回数组的键 */ $input_array = array('a'=>'Java', 'B'=>'Php', 'c'=>'C++', 'D'=>'C#'); print_r(array_change_key_case($input_array, CASE_LOWER)); print_r(array_change_key_case($input_array, CASE_UPPER)); //如果在运行该函数时两个或多个键相同,则最后的元素会覆盖其他元素,例如: $input_array = array('a'=>'Barcelona', 'B'=>'Madrid', 'c'=>'Manchester', 'b'=>'Milan'); print_r(array_change_key_case($input_array, CASE_LOWER)); ?>
定義と使用法
array_change_key_case() 関数は、配列のすべてのキーを大文字または小文字に変換します。
構文
array_change_key_case(array,case);
パラメータ
説明
配列 必須。使用する配列を指定します。
ケース オプション。可能な値:
CASE_LOWER - デフォルト値。配列のキーを小文字に変換します。
CASE_UPPER - 配列のキーを大文字に変換します。
技術詳細
戻り値:
小文字のキーを含む配列、または大文字のキーを含む配列、または配列が配列でない場合は FALSE を返します。
PHP バージョン:
4.2+
配列のすべてのキーを小文字に変換します:
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); print_r(array_change_key_case($age,CASE_LOWER)); ?>
array_change_key_case() の実行後に同じキーが 2 つ以上ある場合 (「b」など)および "B")、最後の要素は他の要素を上書きします:
<?php $pets=array("a"=>"Cat","B"=>"Dog","c"=>"Horse","b"=>"Bird"); print_r(array_change_key_case($pets,CASE_UPPER)); ?>
その他の例:
$cc = [ '0'=>[ 'Abc'=>'asdfasdf', 'BBAbc'=>'asdfasdf', 'AbDDc'=>'asdfasdf', ] ]; $tmp = array_change_key_case($cc); dump($tmp); return;
出力結果は
array (size=1) 0 => array (size=3) 'Abc' => string 'asdfasdf' (length=8) 'BBAbc' => string 'asdfasdf' (length=8) 'AbDDc' => string 'asdfasdf' (length=8)です
以上がPHP の array_change_key_case() 関数の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。