Задать вопрос
@grechnik228

Php. Ошибка в коде при обработке. Как ее исправить?

$file = file("names.txt");
$search = "test fgd";
$j = 0;
$put = '';
$i = 0;
$k = 0;
foreach($file as $v){
if(trim($v) == trim($search)) {
        $k = $i++;
        $j = $k + 5;//количество строк после искомого слова
    }
$i++;
}
while($k < $j) {
    echo $str_new[$k];
	$put .= "<a href='/$str_new[$k]'>$str_new[$k]</a>\n";
    $k++;
}

$bl = $search;
$bl = str_replace(' ', '-', $bl);
file_put_contents($bl.'.txt', $put);

Notice: Undefined variable: str_new in /var/www/td.php on line 16

Notice: Undefined variable: str_new in /var/www/td.php on line 17
  • Вопрос задан
  • 95 просмотров
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
riot26
@riot26
<:З )~~
В ошибке же всё написано. Что за переменная $str_new ? Откуда интерпретатору её взять то?
Ответ написан
Комментировать
Notice это не ошибка, это предупреждение. В php не обязательно объявлять переменную перед использованием, но это просто является хорошим тоном и может упростить отладку кода в дальнейшем.
А вообще прочтите вот это php.net/manual/ru/function.error-reporting.php
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект