PHPでウェブの世界と繋がろう!
menu
ホーム > PHPサンプル > 配列系 > 配列のキーと値を入れ替えたい

配列のキーと値を入れ替えたい

Pocket

サンプルコード sample code
配列操作 配列のキーと値が入れ替わる array_flip()
結果の配列 = array_flip(入力の配列);

例:

$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" }

となります。

配列のキーと値が入れ替わります。結果の配列は入力配列のキーが値となり値がキーとなります。

サンプルコード

– サンプル Click Here ! –

<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

– サンプル Click Here ! –


タグ(=記事関連ワード)

タグ: , ,

日付

投稿日:2012年3月22日
最終更新日:2014年02月20日

関連記事

このカテゴリの他のページ

この記事へのコメント

トラックバックurl

http://www.tryphp.net/phpsample-array-aryflip/trackback/