• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:連想配列内の文字列を結合できませんか)

連想配列内の文字列を結合できませんか

このQ&Aのポイント
  • PHP4とMySQL 4.0の組み合わせでアンケートページを作成する際に、連想配列内の文字列を結合することはできるのか疑問です。
  • アンケートページには質問1から質問5までがあり、それぞれの回答を格納するDBも用意されています。
  • しかし、連想配列名を変数で指定するという強引な方法は使えないのか、以前の質問サイトで取り下げたこともありますが、やはり実現したいです。

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

  • ベストアンサー
  • haru1234
  • ベストアンサー率47% (22/46)
回答No.1

確認ですが質問内容の 「連想配列内の文字列を結合できませんか」は既に達成できていますよね? 簡単の為下記のスクリプトを走らせました。 <?php $arg = "BBB"; $hairetu["AAA" . $arg] = "strings"; var_dump($hairetu); ?> ブラウザで走らせた結果下記の表示になりました。 array(1) { ["AAABBB"]=> string(7) "strings" } 表示結果を見る限り、 $hairetuにはキーの名前にAAABBBが出来ていますので キーの結合は可能なようです。 > ${"Answer" . $pageid} = $col["Ans" . $pageid]; よって上記の書き方でもキーの結合は可能です。 よって「連想配列内の文字列を結合」については 既にご自分で解決されているかと思います。 私が質問内容を取り違えているかもしれませんので^^; ここまでで疑問点などありましたら追記して頂けますか?

litton101
質問者

お礼

haru1234さん,ご回答ありがとうございました > 確認ですが質問内容の > 「連想配列内の文字列を結合できませんか」は既に達成できていますよね? いえ, $col["Ans" . $pageid]; と書いてもうまく動かないので こういう書き方はなしなのかと思ってましたが > 簡単の為下記のスクリプトを走らせました。 > 表示結果を見る限り、 > $hairetuにはキーの名前にAAABBBが出来ていますので > キーの結合は可能なようです。 > > ${"Answer" . $pageid} = $col["Ans" . $pageid]; > よって上記の書き方でもキーの結合は可能です。 > > よって「連想配列内の文字列を結合」については > 既にご自分で解決されているかと思います。 あれれ?では,元質問に提示したサンプルで使えていたわけですね・・ > 私が質問内容を取り違えているかもしれませんので^^; > ここまでで疑問点などありましたら追記して頂けますか? いえ,まさにご回答のとおりで解決したのですが, 元質問はサンプルで,本番環境で動かなかったのは 別の問題があるのですね. 連想配列内の文字列を結合できなかったら どうしようかと洒落にならないくらい途方にくれていたので 大変助かりました.ありがとうございました.

すると、全ての回答が全文表示されます。

関連するQ&A