- ベストアンサー
連想配列をループで作成するには
$ary1 = array("a","b","c"); $ary2 = array("あ","い","う"; から、以下の$aryを作成したいのですが、 ループして、連想配列を作るにはどうしたらよいのでしょうか? $ary = ( "a" => "あ", "i" => "い", "u" => "う", );
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ん?abcとaiuはわざとかえているのすか?釣り? たんなるスペルミスなら以下のようにしてください <? $ary1 = array("a","b","c"); $ary2 = array("あ","い","う"); foreach($ary1 as $key=>$val){ $ary[$val]=$ary2[$key]; } print_r($ary); ?>
その他の回答 (1)
- inu2
- ベストアンサー率33% (1229/3720)
回答No.2
どうしても、ループじゃなきゃいやだー というのであれば、No1さんの回答を参考にしてください でも、わざわざループさせるほどの処理内容とも思えないので 私であれば下記のようにしますけどね $ary1 = array('a', 'b', 'c'); $ary2 = array('あ', 'い', 'う'); $ary = array_combine($ary1, $ary2); print_r($ary);