PHPサンプル
UPDATE:2017年03月29日
配列のキーと値を入れ替えたい
配列操作 配列のキーと値が入れ替わる array_flip()
結果の配列 = array_flip(入力の配列);
例:
1 2 3 4 5 6 | <!-- サンプルコード --> <?php $ary = array('a' => 1,'b' => 2, 'c' => 3); $result = array_flip($ary); var_dump($result); ?> |
結果は
array(3) { [1]=> string(1) "a" [2]=> string(1) "b" [3]=> string(1) "c" }
となります。
配列のキーと値が入れ替わります。結果の配列は入力配列のキーが値となり値がキーとなります。
サンプルコード
1 2 3 4 5 6 7 8 9 10 11 12 13 | <!-- サンプルコード --> <h3>配列操作 各配列のキーと値が入れ替わる</h3> <?php $ary = array('name' => 'yamada','mail' => 'yamada@mail.com', 'tel' => '000-0000-0000'); foreach($ary as $key => $value){ print "キー(\$key) : {$key} 値(\$value) : {$value}<br>\n"; } echo "反転↓<br>\n"; $result = array_flip($ary); foreach($result as $key => $value){ print "キー(\$key) : {$key} 値(\$value) : {$value}<br>\n"; } ?> |
実行結果
配列操作 各配列のキーと値が入れ替わる
キー($key) : name 値($value) : yamada
キー($key) : mail 値($value) : yamada@mail.com
キー($key) : tel 値($value) : 000-0000-0000
反転↓
キー($key) : yamada 値($value) : name
キー($key) : yamada@mail.com 値($value) : mail
キー($key) : 000-0000-0000 値($value) : tel
キー($key) : name 値($value) : yamada
キー($key) : mail 値($value) : yamada@mail.com
キー($key) : tel 値($value) : 000-0000-0000
反転↓
キー($key) : yamada 値($value) : name
キー($key) : yamada@mail.com 値($value) : mail
キー($key) : 000-0000-0000 値($value) : tel
タグ(=記事関連ワード)
日付
投稿日:2012年3月22日
最終更新日:2017年03月29日
最終更新日:2017年03月29日
このカテゴリの他のページ
この記事へのコメント
トラックバックurl
https://wepicks.net/phpsample-array-aryflip/trackback/