PHPのarray_change_key_case
関数は、配列のすべてのキーの大文字小文字を変更します。
この関数を使うと、配列のキーの大文字小文字を統一したり、大文字小文字を区別しない配列操作を行う場合に便利です。
array_change_key_case関数の基本的な使い方
array_change_key_case
関数は、配列のすべてのキーの大文字小文字を変更し、新しい配列を返します。
基本的な構文は以下のとおりです。
array_change_key_case(array $array, int $case = CASE_LOWER): array
$array
: キーの大文字小文字を変更する配列。- 連想配列を指定します。数値添字配列を指定した場合、キーは変更されません。
$case
: 大文字小文字を変更するモード(省略可能)。CASE_LOWER
: キーを小文字に変換します。CASE_UPPER
: キーを大文字に変換します。- 省略した場合、
CASE_LOWER
が指定されたものとして扱われます。
array_change_key_case関数の戻り値
array_change_key_case
関数の戻り値は、キーの大文字小文字が変更された新しい配列です。
配列の値については、変換されません。
配列のキーを小文字に変換する
配列のキーを全て小文字に変換します。
<?php
$array = ['Apple' => 1, 'BaNaNa' => 2, 'ORANGE' => 3];
$result = array_change_key_case($array);
print_r($result);
// 結果:Array ( [apple] => 1 [banana] => 2 [orange] => 3 )
?>
array_change_key_case
関数を使って、配列$array
のすべてのキーを小文字に変換しています。
第2引数を省略しているので、デフォルトでCASE_LOWER
が指定され、キーが小文字に変換されます。
array_change_key_case
関数に対して、変換したい配列を渡しているだけです。
受け取った変数($result
)を出力すると、すべてのキーが小文字になっていることが確認できました。
配列のキーを大文字に変換する
配列のキーを全て大文字に変換します。
<?php
$array = ['Apple' => 1, 'BaNaNa' => 2, 'ORANGE' => 3];
$result = array_change_key_case($array, CASE_UPPER);
print_r($result);
// 結果:Array ( [APPLE] => 1 [BANANA] => 2 [ORANGE] => 3 )
?>
array_change_key_case
関数の第2引数にCASE_UPPER
を指定することで、配列$array
のすべてのキーを大文字に変換しています。
出力すると、キーが大文字になっていることが確認できます。
array_change_key_case関数を使うメリット
array_change_key_case
関数を使う主なメリットは以下のとおりです。
- キーの大文字小文字の統一: 配列のキーの大文字小文字を統一できます。
- 大文字小文字を区別しない配列操作: 大文字小文字を区別しない配列操作を行う場合に便利です。
- 可読性の向上: ループ処理を記述する必要がなく、コードが簡潔になり、可読性が向上します。
PHPのarray_change_key_case関数の使い方まとめ
今回はPHPのarray_change_key_case
関数の使い方について確認しました。
この記事の内容をまとめます。
・`array_change_key_case(array $array, int $case = CASE_LOWER): array`で配列のすべてのキーの大文字小文字を変更する。
・`$array`はキーの大文字小文字を変更する配列。
・`$case`は大文字小文字を変更するモード(省略可能)。
・キーの大文字小文字が変更された新しい配列を返す。
・配列のキーの大文字小文字を統一したり、大文字小文字を区別しない配列操作を行う場合に便利。
・`$array`はキーの大文字小文字を変更する配列。
・`$case`は大文字小文字を変更するモード(省略可能)。
・キーの大文字小文字が変更された新しい配列を返す。
・配列のキーの大文字小文字を統一したり、大文字小文字を区別しない配列操作を行う場合に便利。
コメント