Как мне прочитать текстовый файл в массив строк и отобразить его с помощью PHP? - PullRequest
0 голосов
/ 13 июля 2009

У меня есть текстовый файл, который выглядит так:

1 1 1 1

1 2 3 5

4 4 5 5

Я хочу прочитать этот текстовый файл в массив строк и отобразить его. Может ли кто-нибудь помочь мне сделать это?

Ответы [ 5 ]

2 голосов
/ 13 июля 2009

вы можете использовать fopen (), fgets (). см здесь

например

$f=fopen("file","r");
if($f){
    while (!feof($f)) {
        $line = fgets($f, 4096);
        print $line;
    }
    fclose($f);
}
2 голосов
/ 13 июля 2009
<?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, а UNIX использует \n.

2 голосов
/ 13 июля 2009

Это должно помочь вам: Файл функции php

1 голос
/ 13 июля 2009

Вы хотели бы сделать что-то вроде этого:

<?

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

?>
0 голосов
/ 22 июля 2013

Этот работает на меня.

 $array = explode("\n", file_get_contents('file.txt'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...