PHPのarray_change_key_case()
関数は、配列のすべての配列要素のキーを、大文字もしくは小文字に変更する組み込み関数。数値添字の場合は、そのまま変更しない。
定義
配列型 array_change_key_case( 配列型 $input[, 整数型 $case ] );
パラメータ
- 配列型 $input
すべての配列要素のキーを、大文字もしくは小文字に変更したい配列を指定。
- 整数型 $case
初期設定値は、定義済み定数「CASE_LOWER」。
「0」を指定すると、すべての配列要素のキーを小文字に変更。
「1」を指定すると、すべての配列要素のキーを大文字に変更。
定義済み定数「CASE_LOWER」を指定すると、すべての配列要素のキーを小文字に変更。
定義済み定数「CASE_UPPER」を指定すると、すべての配列要素のキーを大文字に変更。
戻り値
配列。
構文
連想配列のすべての配列要素のキーを小文字に変更1
配列 = array_change_key_case( 配列A );
配列Aのすべての配列要素のキーを、小文字に変更する。
連想配列のすべての配列要素のキーを小文字に変更2
配列 = array_change_key_case( 配列A, CASE_LOWER );
配列Aのすべての配列要素のキーを、小文字に変更する。
連想配列のすべての配列要素のキーを大文字に変更
配列 = array_change_key_case( 配列A, CASE_UPPER );
配列Aのすべての配列要素のキーを、大文字に変更する。
サンプル
連想配列のすべての配列要素のキーを小文字に変更1
<?php
$varArray = array(
"Red" => "レッド",
"Blue" => "ブルー",
"Yellow" => "イエロー"
);
$varArray = array_change_key_case( $varArray );
foreach ( $varArray as $key => $value ) {
echo "$key: $value<br />";
}
?>
$varArray = array(
"Red" => "レッド",
"Blue" => "ブルー",
"Yellow" => "イエロー"
);
$varArray = array_change_key_case( $varArray );
foreach ( $varArray as $key => $value ) {
echo "$key: $value<br />";
}
?>
↓↓↓出力結果↓↓↓
red: レッド
blue: ブルー
yellow: イエロー
blue: ブルー
yellow: イエロー
連想配列のすべての配列要素のキーを小文字に変更2
<?php
$varArray = array(
"Red" => "レッド",
"Blue" => "ブルー",
"Yellow" => "イエロー"
);
$varArray = array_change_key_case( $varArray, CASE_LOWER );
foreach ( $varArray as $key => $value ) {
echo "$key: $value<br />";
}
?>
$varArray = array(
"Red" => "レッド",
"Blue" => "ブルー",
"Yellow" => "イエロー"
);
$varArray = array_change_key_case( $varArray, CASE_LOWER );
foreach ( $varArray as $key => $value ) {
echo "$key: $value<br />";
}
?>
↓↓↓出力結果↓↓↓
red: レッド
blue: ブルー
yellow: イエロー
blue: ブルー
yellow: イエロー
連想配列のすべての配列要素のキーを大文字に変更
<?php
$varArray = array(
"Red" => "レッド",
"Blue" => "ブルー",
"Yellow" => "イエロー"
);
$varArray = array_change_key_case( $varArray, CASE_UPPER );
foreach ( $varArray as $key => $value ) {
echo "$key: $value<br />";
}
?>
$varArray = array(
"Red" => "レッド",
"Blue" => "ブルー",
"Yellow" => "イエロー"
);
$varArray = array_change_key_case( $varArray, CASE_UPPER );
foreach ( $varArray as $key => $value ) {
echo "$key: $value<br />";
}
?>
↓↓↓出力結果↓↓↓
RED: レッド
BLUE: ブルー
YELLOW: イエロー
BLUE: ブルー
YELLOW: イエロー