PHPのarray_change_key_case()関数とは?配列のキーを大文字・小文字に変換する方法
array_change_key_case()関数は、配列のすべてのキーを小文字または大文字に変換し、その結果の配列を返します。引数に配列以外の値を指定した場合はFALSEを返します。
構文
array_change_key_case(arr,case)
パラメータ
arr − 変換対象の配列。必須。
case − キーの変換形式を指定します。デフォルトはCASE_LOWER(小文字)。省略可能です。大文字に変換したい場合はCASE_UPPERを指定します。
戻り値
array_change_key_case()関数は、すべてのキーが小文字または大文字に変換された配列を返します。引数が配列でない場合はFALSEを返します。
なお、「key」と「KEY」のように大文字小文字の違いしかないキーが存在する場合、変換後に同じキーが重複し、後ろの要素が上書きされる点には注意が必要です。
以下は、すべてのキーを大文字に変換する例です。
例:キーを大文字に変換する
<?php
$vehicle = array("b"=>"Bus","t"=>"Truck");
print_r(array_change_key_case($vehicle,CASE_UPPER));
?>
出力
Array ( [B] => Bus [T] => Truck )
次に、すべてのキーを小文字に変換する例を見てみましょう。
例:キーを小文字に変換する
<?php
$vehicle = array("C"=>"Car","T"=>"Bike");
print_r(array_change_key_case($vehicle,CASE_LOWER));
?>
出力
Array ( [c] => Car [t] => Bike )
-
PHPのarray_change_key_case()関数とは?配列のキーを大文字・小文字に変換する方法
array_change_key_case()関数は、配列のすべてのキーを小文字または大文字に変換し、その結果の配列を返します。引数に配列以外の値を指定した場合はFALSEを返します。 構文 array_change_key_case(arr,case) パラメータ arr − 変換対象の配列。必須。 case − キーの変換形式を指定します。デフォルトはCASE_LOWER(小文字)。省略可能です。大文字に変換したい場合はCASE_UPPERを指定します。 戻り値 array_change_key_case()関数は、すべてのキーが小文字または大文字に変換され
-
PHPのarray()関数とは?配列の作成方法をわかりやすく解説
PHPのarray()関数は、配列を作成するための関数です。PHPにおける配列には、主に以下の3種類が存在します。インデックス配列 − 数値インデックス(0から始まる番号)で要素を管理する配列連想配列 − 文字列などの名前付きキーで要素を管理する配列多次元配列 − 配列の中に1つ以上の配列を含む、入れ子構造の配列構文// 数値インデックスを持つ配列(インデックス配列) array(value1, value2, ...); // 名前付きキーを持つ配列(連想配列) array(key1 => value1, key2 => value2, ...)パラメータvalue − 配列に