-
1:ID:NBb0pv · 2018-04-17

#php php初心者です。foreach文に関する質問です。どなたか、助けてください・・・。

foreach文はこれまでにも使ってきました。例えば、

<?php
$fruit = array(“りんご”, “オレンジ”, “ぶどう”);
foreach($fruit as $value){
echo $value . “<br>”;
}
?>

と書けば、
りんご
オレンジ
ぶどう
と出力されるのは理解しています。

ただ、今回は、その出力結果を$hogeとして、別の場所で使いたいのですが、うまくできません。

<?php
$fruit = array(“りんご”, “オレンジ”, “ぶどう”);
$hoge = foreach($fruit as $value){
echo $value . “<br>”;
}
?>
とすると、エラーになってしまいます。

やりたいことは、
echo $hoge;
で、りんご、オレンジ、ぶどうを出力することです。
本当に初歩的な質問でお恥ずかしいのですが、どなたかヒントだけでも頂けたら幸いです。

どうか、どうか、宜しくお願い致します。

11 件の回答

2:ID:.qYAI8 · 2018-04-17

これでどうでしょう。
<?php
$fruit = array("りんご","オレンジ","ぶどう");
foreach($fruit as $value) {
$hoge .= $value."<br>";
}
echo $hoge;

改行はいらなければ除けて下さい。

4:ID: · 2018-04-17

で、で、で、できました・・・・!!!!!

$hoge .= $value."<br>";

の、$hogeのあとの.がミソなんですね!!!

感動しました。こんな初心者に、本当に、有難うございます。

本当に本当に有難うございます!!!

なぜ、この「.」をつけたことでうまくいくようになるのか、調べてみます。(頭がショートしそうですが。。IQあと50くらいほしいです。。)

5:ID:.qYAI8 · 2018-04-17

Re:4
文字列連結です。

これは参考になりますかね?今検索してみて出てきたのでリンク貼っておきます。
https://qiita.com/icelandnono/items/adbef6eda6de7218d7e4

7:ID:.qYAI8 · 2018-04-17

Re:5
結合だ。

9:ID: · 2018-04-17

Re:7
本当に勉強になります。
いつか、自分も誰かに教えられる側になれるよう、そのくらい技術者としても人としても成長できるよう、頑張ります!
本当に、有難うございました!

6 件の回答が除外されました。[詳細]
コメントの受付は終了しました。

一緒に読まれている質問

ページ上部に戻る