Php 错误:遇到格式不正确的数值
真的找不到导致错误的地方 代码现在运行良好,无法解释之前到底发生了什么。谢谢您的回复。尝试将其更改为:Php 错误:遇到格式不正确的数值,php,non-well-formed,Php,Non Well Formed,真的找不到导致错误的地方 代码现在运行良好,无法解释之前到底发生了什么。谢谢您的回复。尝试将其更改为: $text = $_POST['text']; $search = $_POST['searchfor']; $offset = 0; 不要与连接。在下一条语句中回显br。错误将消失 while ($strpos = strpos($text, $search, $offset) !== false) { ... } while($strpos=strpos($text,$search,
$text = $_POST['text'];
$search = $_POST['searchfor'];
$offset = 0;
不要与
连接。在下一条语句中回显br
。错误将消失
while ($strpos = strpos($text, $search, $offset) !== false) {
...
}
while($strpos=strpos($text,$search,$offset)){
echo$offset=$strpos+$search\u length;
回声“
”;
}
我不喜欢重复新行,但如果我使用
$search\u length
<代码>br出现标记错误。我不知道为什么。我会回显这些变量;那么问题就显而易见了,将'
'
添加到数值$offset
变量对您没有任何作用favours@Phil-想解释一下
是如何添加的吗?@Floris Err,第2行-$offset=$strpos+$search_length.“
”代码>啊-它发生在第二遍。。。我在看offset=0代码>并努力理解您所说的内容。您已经清楚地确定了解决方案-即数字$offset
格式错误的位置(字符串…)。请写下答案,这样我们才能重新开始我们的生活。@Floris Nope,PHP将首先评估比较左侧的语句
while ($strpos = strpos($text, $search, $offset) !== false) {
...
}
while($strpos = strpos($text, $search, $offset)) {
echo $offset= $strpos+$search_length;
echo '<br>';
}