Nasıl hatları diziye bir metin dosyasını okuyun ve PHP kullanarak görüntülerim?

5 Cevap php

Şöyle bir metin dosyası vardır:

1 1 1 1

1 2 3 5

4 4 5 5

Ben hatları diziye bu metin dosyasını okuyun ve görüntülemek istiyoruz. Herkes bana bu konuda yardımcı olabilir?

5 Cevap

Bu gitmem gerekiyor: php function file

Eğer fopen () kullanabilirsiniz, fgets (). bkz here

örneğin

$f=fopen("file","r");
if($f){
    while (!feof($f)) {
        $line = fgets($f, 4096);
        print $line;
    }
    fclose($f);
}
<?php

$cont = file_get_contents("data.txt");
$lines = explode("\n",$cont); // $lines is now an array containing each line

// do something with data here

?>

, Windows \r\n kullanır ve UNIX \n kullanır gibi sen ancak doğru satır sonlarını kullandığınızdan emin olun.

Böyle bir şey yapmak isterdim:

<?

$filename = "somefile.txt";
$arr = file($filename);
foreach($arr as $line){
    print $line . "<br />";
}

?>

Bu benim için çalışıyor.

 $array = explode("\n", file_get_contents('file.txt'));