• ベストアンサー

whileで処理した結果を変数に入れる方法

PHP初心者です。 教えてください。 以下の実行結果が「5 4 3 2 1」です。 <?php $a=5; while ($a > 0) { print $a; print "\n"; $a--; } ?> 「5 4 3 2 1」をprintせずに変数に入れたいのですが、どうすればいいのでしょうか? よろしくお願いいたします。

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

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

>「5 4 3 2 1」をprintせずに変数に入れたい そのままのような気がしますが・・・ <?php $a=5; $str=""; while ($a > 0) { $str.=$a; $str.="\n"; $a--; } print "結果:".$str; ?> printしたものをバッファリングするという手もあります。 <?php $a=5; $str=""; ob_start(); while ($a > 0) { print $a; print "\n"; $a--; } $str=ob_get_contents(); ob_end_clean(); print "結果:".$str; ?>

jetshiden
質問者

お礼

できました! ありがとうございました。

関連するQ&A

専門家に質問してみよう