• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPについて質問です。)

PHPでファイルの内容を表示する方法

このQ&Aのポイント
  • PHPを使用して、ファイルの内容を表示する方法について質問です。
  • $linesをテキストエリアに表示させると、Arrayと表示される問題について解決方法を知りたいです。
  • ファイルの内容を表示するために、array_reverse関数を使用して$linesを逆順に並べ替える方法があります。

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

  • ベストアンサー
  • JaneDue
  • ベストアンサー率75% (263/350)
回答No.3

$lines は配列ですので、そのままだとArrayと表示されてしまいます。 配列$linesの要素を1つに結合しなければなりませんので $str = implode('',$lines); で結合して、$linesのかわりにテキストエリアに$str を出力すればOKです。 ちなみに implode()の''をたとえば'<br />'など、指定の文字で連結することもできます。

noname#129137
質問者

お礼

教えていただいた $str = implode('',$lines); を追加し、 <textarea name="textarea" cols="50" rows="5" disabled="disabled"></textarea> の部分を <textarea name="textarea" cols="50" rows="5" disabled="disabled">$str</textarea> に変えてみると表示さました。 本当にありがとうございました。

その他の回答 (2)

  • arlquin
  • ベストアンサー率23% (3/13)
回答No.2

これを見る限り $linesは配列の値だからです。 $linesの何を参照するかが記載されていません。 $lines[0]や$lines[1]と言った形で表示されると思いますが… 『var_dump($lines)』で 表示したいデータのポインタの名前を確認して $lines['ポインタの名前']にすれば表示されるんではないですか?

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

ご自身で書いているソースを見れば自明ですが・・・ $linesは配列になっていますので、textareaに表示するには、 すでに書いている通りforeachでまわして表示するのが妥当でしょう。

noname#129137
質問者

お礼

その方法でやってみます。 早速回答ありがとうございました。