• ベストアンサー

PHP 配列の添字に変数は使えない?

phpで初歩的な質問ですが、foreachでループしてる間 配列にどんどん文字を入れたいと思います。 $i = 0 ; foreach($entry as $no){ $sort[\'$i\'] = \"hogehoge\" ; $i++; } イメージは↑こんな感じにしたいのですが、配列の添字に変数は 使えないようなことが書いてありました。 こういう動きをする場合にはどうすれば良いのでしょうか? ご教授よろしくお願いいたします。

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

  • ベストアンサー
  • inu2
  • ベストアンサー率33% (1229/3720)
回答No.1

コレでいけないですか? $i = 0; foreach($entry as $no){ $sort[$i] = "hogehoge"; $i++; } っつか、 $entry = array("foo","hoge"); foreach($entry as $key => $val ){ $sort[$key] = "hogehoge"; } みたいな感じでもいいかと思いますよ・・・

noname#114792
質問者

お礼

""がいらなかったんですね(^^;) 最初にそれでやったらエラーが出たので、"をつけないとダメなのかと思ってました。 いろいろ悩みすぎて余計にこんがらがっていたみたいです。。 素早い回答をありがとうございましたm(__)m

関連するQ&A