• 締切済み

printの出力結果を変数に代入するには?

PHP初心者です。 print関数で出力した文字を変数に代入するにはどうしたら良いのでしょうか?

みんなの回答

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

出力のバッファリングという技術ですね printしたい箇所をob_start()とob_end_clean()で囲み、ob_get_contents()で 変数に代入します <?PHP ob_start(); print "出力テスト"; $str=ob_get_contents(); ob_end_clean(); print "結果:<br>\n"; print $str; ?>

参考URL:
http://www.php.net/manual/ja/book.outcontrol.php
  • mnabe
  • ベストアンサー率33% (427/1283)
回答No.1

できません。 出力する部分の前にで先に変数に入れるなどの対応が必要になります。 また、違うページに遷移する為に必要と考えるのなら、GET や POST の引数に渡す方法が考えられます。

関連するQ&A