配列のキーの大文字小文字を一括変換する
■ 配列のキーの大文字小文字を一括変換する
array_change_key_case関数を使うと、配列のキーを一括して大文字または小文字に変換することができます。 「配列の内部ポインタを操作する」で説明したnext関数やprev関数などの関数を組み合わせて使います。 配列 = array_change_key_case ( 配列, [オプション]) 「オプション」には、定数「CASE_UPPSE」(大文字に変換する)または「CASE_LOWER」(小文字に変換する)を指定することができます。 「オプション」の指定を省略した場合は小文字に変換されます。 <?php $sample = array("a" => 1, "b" => 2, "c" => 3); // header("Content-Type: text/plain; charset=EUC-JP"); echo "変更前:\n"; foreach ($sample as $key => $value) { echo "\$sample[{$key}] = {$value}\n"; } echo "\n"; $upper = array_change_key_case($sample, CASE_UPPER); echo "変更後:\n"; foreach ($upper as $key => $value) { echo "\$upper[{$key}] = {$value}\n"; } ?> <戻る
array_change_key_case関数を使うと、配列のキーを一括して大文字または小文字に変換することができます。 「配列の内部ポインタを操作する」で説明したnext関数やprev関数などの関数を組み合わせて使います。
配列 = array_change_key_case ( 配列, [オプション])
「オプション」には、定数「CASE_UPPSE」(大文字に変換する)または「CASE_LOWER」(小文字に変換する)を指定することができます。 「オプション」の指定を省略した場合は小文字に変換されます。
<?php $sample = array("a" => 1, "b" => 2, "c" => 3); // header("Content-Type: text/plain; charset=EUC-JP"); echo "変更前:\n"; foreach ($sample as $key => $value) { echo "\$sample[{$key}] = {$value}\n"; } echo "\n"; $upper = array_change_key_case($sample, CASE_UPPER); echo "変更後:\n"; foreach ($upper as $key => $value) { echo "\$upper[{$key}] = {$value}\n"; } ?>
<戻る