PHP foreach döngü içinde ekstra liste öğesi

0 Cevap php

Şey evite liste türünü "dosya metin biçiminde" bir temel üzerinde çalışıyor. Bunun üzerine her şey listenin altındaki boş bir <li></li> ekleyerek olması dışında harika çalışıyor. Ben bir satırbaşı sınırlayıcı kullanıyorum ve döngü satırbaşı kaldırmak için str_replace kullanarak denedim. Ama oldukça çalışmıyor. Bu konuda eksik bir şey var mı? Ya da herhangi bir öneri olduğunu Hisselerini kaldırmak için nasıl.

Burada form işlemci dosyası bulunuyor

$name = $_POST[ 'name' ];
$guests = $_POST[ 'guests' ];
$data = "$name $guests\r";
$open = fopen("list.txt", "a");
fwrite($open, $data);
fclose($open);

PHP Çıktı Dosyası

    $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";
    }

Ve burada biçimlendirme PHP çıkışından nasıl görünüyor

<li>Person One 1</li>
<li>Person Two 4</li>
<li>Person Three 2</li>
<li></li>

Herhangi bir yardım büyük mutluluk duyacağız.

0 Cevap