PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

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
)

  1. 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()関数は、すべてのキーが小文字または大文字に変換され

  2. PHPのarray()関数とは?配列の作成方法をわかりやすく解説

    PHPのarray()関数は、配列を作成するための関数です。PHPにおける配列には、主に以下の3種類が存在します。インデックス配列 − 数値インデックス(0から始まる番号)で要素を管理する配列連想配列 − 文字列などの名前付きキーで要素を管理する配列多次元配列 − 配列の中に1つ以上の配列を含む、入れ子構造の配列構文// 数値インデックスを持つ配列(インデックス配列) array(value1, value2, ...); // 名前付きキーを持つ配列(連想配列) array(key1 => value1, key2 => value2, ...)パラメータvalue − 配列に