連想配列のキー(KEY)と値(VAL)を入れ替える関数
連想配列のKeyとValを入れ替えるにあたって、今まではforeachでループまわしていましたが、ループ回さなくても array_flip関数 でできました!
print_r($arr)
[0] => station_cd
[1] => station_g_cd
[2] => station_name
[3] => station_name_k
$arr2 = array_flip($arr) ;
print_r($arr2)
[station_cd] => 0
[station_g_cd] => 1
[station_name] => 2
[station_name_k] => 3
Array
(
[00202] => 1
[00205] => 1
)
array_flip すると 2件のデータが1件になる危険性があります。
なので、KEY のみをしっかり取得したい場合は array_key を使用しましょう。
$arr2 = array_keys($arr)
print_r($arr2) ;
Array
(
[0] => 00202
[1] => 00205
)