array_change_key_case() - 配列のキー名の大文字、小文字を変換する
公開日:
array_change_key_case
は、配列のキー名を全て大文字、または小文字に変換する関数です。新しい配列を返します。キー名を変換した結果、重複してしまった場合は後ろの要素が前の要素を上書きします。
構文
パラメータ
$array
元の配列。
$case
初期値: CASE_LOWER
定数のCASE_UPPER
(大文字)、またはCASE_LOWER
(小文字)を指定。
- CASE_UPPER
- 大文字に変換する。
- CASE_LOWER
- 小文字に変換する。
返り値
array
指定した配列のキー名を大文字、または小文字に変換した新しい配列。
サンプルコード
小文字に変換
第2引数は省略できます。デフォルトでは、キー名が小文字に変換されます。
php
<?php
// 配列
$queue = [
"Syncer" => "good!" ,
"Arayu" => "bad!" ,
] ;
// 実行
$result = array_change_key_case( $queue ) ;
// 返り値
print_r( $result ) ;
結果 (出力内容) - PHP7.0.21
Array
(
[syncer] => good!
[arayu] => bad!
)
大文字に変換
第2引数にCASE_UPPER
を指定すると、小文字ではなく大文字に変換できます。
php
<?php
// 配列
$queue = [
"Syncer" => "good!" ,
"Arayu" => "bad!" ,
] ;
// 実行
$result = array_change_key_case( $queue, CASE_UPPER ) ;
// 返り値
print_r( $result ) ;
結果 (出力内容) - PHP7.0.21
Array
(
[SYNCER] => good!
[ARAYU] => bad!
)
サンドボックス
ソースコードを編集してarray_change_key_case()
の挙動を確認して下さい。
参考リンク
- PHP - 公式マニュアル。