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);これだけでキーと値が反転します。