【发布时间】:2013-11-15 05:11:27
【问题描述】:
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;
实在是找不到哪里出错了。
代码现在运行良好,无法解释之前究竟发生了什么。谢谢你的回复。
【问题讨论】:
-
我会
echo这些变量;那么问题就很明显了 -
好吧,将
'<br>'添加到原本数字的$offset变量对您没有任何帮助 -
@Phil - 想解释一下
<br>的添加位置/方式? -
@Floris Err,第 2 行 -
$offset = $strpos + $search_length .'<br>'; -
啊-它发生在第二遍...我看着
offset=0;并努力理解你在说什么。您显然已经确定了解决方案 - 即数字$offset格式错误的地方(字符串......)。请写下答案,这样我们就可以重新开始我们的生活了。
标签: php non-well-formed