proWoke
Новичок
Ошибка с foreach
Выполняю сейчас различные задачки для пхп. Ну и там надо вывести из файла строки, в файле они записанны таким образом
(строка=строка2
строка3=строка4
и т.д.).ь И надо разделить их( т.е. отделить что до знака равно и после знака равно и тд)
Ну вот я когда считываю скриптом и начинаю выводить в цикле, после того как цикл выводится, вылазят какие то ошибки.
Вот сам код:
и выводится в браузер вот что:
halo
helo
privet
poka
utc
puma
Notice: Undefined offset: 1 in /home/prowoke/Docs/localhost/zadachi/2/index.php on line 6
Notice: Undefined offset: 2 in /home/prowoke/Docs/localhost/zadachi/2/index.php on line 7
Откуда беруться последние 2 строчки? Помогите пожалуйста.
Выполняю сейчас различные задачки для пхп. Ну и там надо вывести из файла строки, в файле они записанны таким образом
(строка=строка2
строка3=строка4
и т.д.).ь И надо разделить их( т.е. отделить что до знака равно и после знака равно и тд)
Ну вот я когда считываю скриптом и начинаю выводить в цикле, после того как цикл выводится, вылазят какие то ошибки.
Вот сам код:
PHP:
<?
$f = fopen ($fname="data", "rt");
$lines = explode("\n", fread($f, filesize($fname)));
foreach ($lines as $strin) {
preg_match ('/(.*)=(.*)/is' ,$strin, $p);
echo $p[1]."<br>";
echo $p[2]."<br>"; }
?>
halo
helo
privet
poka
utc
puma
Notice: Undefined offset: 1 in /home/prowoke/Docs/localhost/zadachi/2/index.php on line 6
Notice: Undefined offset: 2 in /home/prowoke/Docs/localhost/zadachi/2/index.php on line 7
Откуда беруться последние 2 строчки? Помогите пожалуйста.