array_change_key_case - 配列のキー名の大文字、小文字を変換する
array_change_key_caseは、配列のキー名を全て大文字、または小文字に変換する関数です。新しい配列を返します。キー名を変換した結果、重複してしまった場合は後ろの要素が前の要素を上書きします。
構文
パラメータ
$array
元の配列。
$case
定数のCASE_UPPER(大文字)、またはCASE_LOWER(小文字)を指定。
- CASE_UPPER
- 大文字に変換する。
- CASE_LOWER
- 小文字に変換する。
返り値
array
指定した配列のキー名を大文字、または小文字に変換した新しい配列。
サンプルコード
<?php
$array = [
"Syncer" => "good!" ,
"Arayu" => "bad!" ,
] ;
// 小文字に変換
$response = array_change_key_case( $array ) ;
// 大文字に変換
$response = array_change_key_case( $array, CASE_UPPER ) ;
デモ
小文字に変換
第2引数は省略できます。デフォルトでは、キー名が小文字に変換されます。
<?php
/*** このコードは編集できます。 ***/
$array = [
"SYNCER" => "good!" ,
"ARAYU" => "bad!" ,
] ;
$response = array_change_key_case( $array ) ;
print_r( $response ) ;
大文字に変換
第2引数にCASE_UPPERを指定すると、小文字ではなく大文字に変換できます。
<?php
/*** このコードは編集できます。 ***/
$array = [
"syncer" => "good!" ,
"arayu" => "bad!" ,
] ;
$response = array_change_key_case( $array, CASE_UPPER ) ;
print_r( $response ) ;
参考
- PHP: array_change_key_case
- PHPの公式リファレンス。
関連記事
- array
- 配列を生成する。
- array_reduce
- 配列を簡約化する。
- array_intersect_key
- 複数の配列の中の共通のキー名を確認する。
- array_count_values
- 配列の値の登場回数を調べる。
- array_column
- 多次元配列から特定カラムの配列を作る。
- natcasesort
- 配列を値で大文字小文字の区別なしの自然順にソートする。