Php “意外”;[“在代码行中”
出于某种原因,我在下面的代码行中得到了一个意外的“[”。我不是php专家,所以它可能是简单的,但我没有看到它Php “意外”;[“在代码行中”,php,html,Php,Html,出于某种原因,我在下面的代码行中得到了一个意外的“[”。我不是php专家,所以它可能是简单的,但我没有看到它 <span class=\"url\"> ". ereg_replace("[","",$ads]['ad_url'][$idx]) ."</span> ".$ads['ad_desc'][$idx] ."</div> 有什么想法吗 编辑: 下面是完整的更新代码 <
<span class=\"url\"> ". ereg_replace("[","",$ads]['ad_url'][$idx]) ."</span> ".$ads['ad_desc'][$idx] ."</div>
有什么想法吗
编辑:
下面是完整的更新代码
<span class=\"url\"> ".a ereg_replace("\[","",$ads['ad_url'][$idx]) ."</span> ".$ads['ad_desc'][$idx] .</div>v>
“.a ereg\u替换(“\[”,“,$ads['ad\u url'][$idx])。$ads['ad\u desc'][$idx])。v>
在[in ereg param..前面加一个斜杠,并用preg_replace替换ereg_replace(ereg已弃用),然后删除$ads后面的]如下所示:
ereg_replace("\[","",$ads['ad_url'][$idx])
更好:
preg\u replace(“/\[/”,“”,$ads['ad\u url'][$idx])在第一次出现
$ads
之后,有一个结束括号]
,它不应该在那里
此外,正则表达式(ereg\u repalce
的第一个参数)包含一个控制字符,该字符必须用如下反斜杠表示:\[
(还要注意,ereg\u replace
已被弃用,您应该使用preg\u replace
)
在开头和结尾都缺少双引号。但我想你只是没有复制它们。紧跟在
$ads
之后的]
是罪魁祸首。这似乎已经奏效了。我之前收到了“语法错误,意外的t_字符串”[您需要一个反斜杠:\,它不是斜杠:/。它是一个转义字符。您可以在kappa编写的代码中看到它,这是正确的。信息:
ereg_replace("\[","",$ads['ad_url'][$idx])