-1
while ($strpos = strpos($text, $search, $offset)) {
        $offset = $strpos + $search_length .'<br>'; 
        $text = substr_replace($text, $replace, $strpos, $search_length);
    }

注意:在第 13 行的 C:\xampp..\index.php 中遇到了格式不正确的数值

第 13 行是: while ($strpos = strpos($text, $search, $offset)) {

这就是我定义变量的方式:

$text = $_POST['text'];
$search = $_POST['searchfor'];
$offset = 0;

实在是找不到哪里出错了。

代码现在运行良好,无法解释之前究竟发生了什么。感谢您的答复。

4

2 回答 2

2

尝试将其更改为:

while ($strpos = strpos($text, $search, $offset) !== false) {
 ...
}
于 2013-11-15T05:13:43.013 回答
0

不要与<br>. br在下一个语句中回显 a 。错误会消失

while($strpos = strpos($text, $search, $offset))  {

    echo $offset= $strpos+$search_length;
    echo '<br>';

        }

我不喜欢呼应新行,但如果我使用$search_length. br出现标签错误。我不知道为什么。

于 2014-01-21T19:55:44.167 回答