【发布时间】:2020-01-11 15:49:22
【问题描述】:
我是 Mysqli_* 的新手,但遇到以下错误:
(PHP 4 >= 4.0.5,PHP 5,PHP 7)
preg_replace_callback — 使用回调执行正则表达式搜索和替换
$url = preg_replace('/\/index.php$/i', '', reset($url = explode('?', $_SERVER['HTTP_REFERER'])));
我已经阅读了 PHP 站点,但我没有看到任何东西。我已经尝试使用 preg_replace_callback 并拆分字符串,但仍然无法正常工作。
【问题讨论】:
-
这和
mysqli_*有什么关系? -
为什么你认为你需要使用
preg_replace_callback?如果您需要动态计算替换,而不是只想用空字符串替换,则需要这样做。 -
你到底想做什么?
-
问题在于
reset()的参数。它需要是一个变量,而不是变量赋值。 -
把作业放在上一行。
标签: php preg-replace explode preg-replace-callback