Preg_place()没有结束分隔符‘’发现

时间:2014-11-07 作者:Interactive

我收到以下错误:Warning: preg_replace() [function.preg-replace]: No ending delimiter \'.\' found in 但我不明白为什么

代码如下:

foreach( $content as $item )
                {
                    $item = preg_replace( array(\'.\',\' \'), array(\'-\',\'-\'), strtolower($item));
                    $replace = \'<h4 id="\'.utf8_decode($item).\'">\';
                    $phrase = preg_replace(\'/\'.$tag.\'/\', $replace, $phrase, 1);
                }
请告诉我为什么它不起作用

1 个回复
最合适的回答,由SO网友:iambriansreed 整理而成

http://php.net/manual/en/function.preg-replace.php

preg_replace 期望您的第一个参数是模式。

尝试简单的替换:

$item = str_replace( array(\'.\',\' \'), array(\'-\',\'-\'), strtolower($item));

结束

相关推荐

运行的index.php文件太多,占用了所有内存

我在专用服务器上安装了wordpress站点。几天来,我在这个cpanel帐户上经历了高内存消耗,这使我的wordpress站点变慢了然后,我通过我的WHM帐户检查了Process Manager,发现了许多索引。php进程正在运行并消耗所有内存。然后,我通过process manager从我的whm帐户中删除了career99帐户的所有进程,内存使用也减少了。为什么索引太多。php正在运行?,我怎样才能检查这里的原因是什么?。我尝试了插件探查器,但没有发现任何插件有任何问题。我正在我的网站上使用W3 T