PHP array_change_key_case() 関数
例
配列のすべてのキーを大文字に変換します:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); print_r(array_change_key_case($age,CASE_UPPER)); ?>
定義と用法
array_change_key_case() 関数は、配列のすべてのキーを大文字または小文字に変換します。
配列のデジタルインデックスは変更されません。オプションのパラメータ(つまり第2引数)が提供されない場合、デフォルトで小文字に変換されます。
ヒントと注記
注記:この関数を実行中に2つ以上のキーが一致する場合、最後の要素が他の要素を上書きします(例えば例 2を参照)。
構文
array_change_key_case(array,case);
パラメータ | 説明 |
---|---|
array | 必須。使用する配列を指定します。 |
case |
オプション。可能な値:
|
技術的な詳細
返り値: | 大文字または小文字のキーを持つ配列を返します、または array 非配列の場合は FALSE を返します。 |
PHP バージョン: | 4.2+ |
さらに例
例 1
配列のすべてのキーを小文字に変換します:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); print_r(array_change_key_case($age,CASE_LOWER)); ?>
例 2
もし 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)); ?>