• ベストアンサー

連想配列をループで作成するには

$ary1 = array("a","b","c"); $ary2 = array("あ","い","う"; から、以下の$aryを作成したいのですが、 ループして、連想配列を作るにはどうしたらよいのでしょうか? $ary = ( "a" => "あ", "i" => "い", "u" => "う", );

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

ん?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);

関連するQ&A

専門家に質問してみよう