Ошибка: обнаружено неправильное числовое значение
while ($strpos = strpos($text, $search, $offset)) {
$offset = $strpos + $search_length .'<br>';
$text = substr_replace($text, $replace, $strpos, $search_length);
}
Примечание. В C:\xampp..\index.php в строке 13 встречается некорректно сформированное числовое значение.
Строка 13: while ($strpos = strpos($text, $search, $offset)) {
Вот как я определяю переменные:
$text = $_POST['text'];
$search = $_POST['searchfor'];
$offset = 0;
Действительно не могу найти, где возникла ошибка.
Код работает нормально, не может объяснить, что именно произошло раньше. Спасибо за ответ.
2 ответа
Попробуйте изменить это на:
while ($strpos = strpos($text, $search, $offset) !== false) {
...
}
Не соединяйте с <br>
, Эхо br
в следующем заявлении. Ошибка исчезнет
while($strpos = strpos($text, $search, $offset)) {
echo $offset= $strpos+$search_length;
echo '<br>';
}
Я не люблю повторять новую строку, но если я использую $search_length
, br
появляется ошибка тега. Я не знаю почему.