PHPの連想配列で、キーと値を入れ替える方法です。
連想配列を普通に出力
まず、連想配列を作り、素直にそのまま出力してみます。
$fruit = array('apple' => 'りんご', 'melon' => 'メロン','banana'=>'バナナ');
echo '<pre>';
print_r($fruit);
echo '</pre>';
//出力結果
Array
(
[apple] => りんご
[melon] => メロン
[banana] => バナナ
)
連想配列のキーと値を入れ替えて出力
今度は、キーと値を入れ替えて出力してみます。
$fruit = array('apple' => 'りんご', 'melon' => 'メロン','banana'=>'バナナ');
$fruit = array_flip($fruit);
echo '<pre>';
print_r($fruit);
echo '</pre>';
//出力結果
Array
(
[りんご] => apple
[メロン] => melon
[バナナ] => banana
)
2行目:
array_flip($fruit);これだけでキーと値が反転します。