- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPについて質問です。)
PHPでファイルの内容を表示する方法
このQ&Aのポイント
- PHPを使用して、ファイルの内容を表示する方法について質問です。
- $linesをテキストエリアに表示させると、Arrayと表示される問題について解決方法を知りたいです。
- ファイルの内容を表示するために、array_reverse関数を使用して$linesを逆順に並べ替える方法があります。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
$lines は配列ですので、そのままだとArrayと表示されてしまいます。 配列$linesの要素を1つに結合しなければなりませんので $str = implode('',$lines); で結合して、$linesのかわりにテキストエリアに$str を出力すればOKです。 ちなみに implode()の''をたとえば'<br />'など、指定の文字で連結することもできます。
その他の回答 (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でまわして表示するのが妥当でしょう。
質問者
お礼
その方法でやってみます。 早速回答ありがとうございました。
お礼
教えていただいた $str = implode('',$lines); を追加し、 <textarea name="textarea" cols="50" rows="5" disabled="disabled"></textarea> の部分を <textarea name="textarea" cols="50" rows="5" disabled="disabled">$str</textarea> に変えてみると表示さました。 本当にありがとうございました。