基本的な「書式からテキストへのファイル」の作業は、eviteリストタイプのものです。その上にあるすべては、リストの一番下に空の<li></li>
が挿入されていることを除いて、うまくいきます。キャリッジリターン区切り記号を使用していて、str_replaceを使用してループからキャリッジリターンを削除しようとしました。しかし、それはかなり機能していません。私はこれに欠けているものがありますか?またはそのバグを取り除く方法を提案します。ここでPHP foreachループ内の余分なリスト項目
は、フォームプロセッサファイル
$name = $_POST[ 'name' ];
$guests = $_POST[ 'guests' ];
$data = "$name $guests\r";
$open = fopen("list.txt", "a");
fwrite($open, $data);
fclose($open);
ここではPHPの出力ファイル
$file = "list.txt";
$open = fopen($file, 'r');
$data = fread($open, filesize($file));
fclose($open);
$list = explode("\r", $data);
$string = str_replace("\r", "", $list);
foreach($string as $value) {
echo '<li>'.ucwords($value).'</li>'."\n";
}
そしてだ任意の助けをいただければ幸いマークアップはPHP出力
<li>Person One 1</li>
<li>Person Two 4</li>
<li>Person Three 2</li>
<li></li>
からどのように見えるかです。
すばらしい解決策...たくさんありがとう –