求解关于preg_replace函数
程序员文章站
2024-04-04 09:42:11
...
我想使用preg_replace函数把text里面的部分字符替换成图片
当我这样写时可以正常执行
可是当我改成数组后替换后图片的url都成了www.test.com/static/expression/Array.gif了
我刚接触php,希望大家能帮忙看一下
另外你的图片以中文命名,还需要注意可能在IE下产生的编码问题,导致图片加载404错误
附手册: http://php.net/preg-replace
当我这样写时可以正常执行
$expression ="/@呲牙/";$reexpression ="呲牙";$text=preg_replace($expression,' ',$text);
可是当我改成数组后替换后图片的url都成了www.test.com/static/expression/Array.gif了
$expression =array("/@呲牙/","/@鄙视/","/@折磨/");$reexpression =array("呲牙","鄙视","折磨");$text=preg_replace($expression,' ',$text);
我刚接触php,希望大家能帮忙看一下
回复讨论(解决方案)
在执行函数前会先计算出参数的值。因此也就是:
$replace = ' ';
$text = preg_replace($expression, $replace, $text);
// 由于 $reexpression 是个数组,因此数组和字符串相连就会是Array.gif
看你的需求,重新写一下:
$text = '别@呲牙了,->@鄙视';$text = preg_replace($find, $replace, $text);
另外你的图片以中文命名,还需要注意可能在IE下产生的编码问题,导致图片加载404错误
附手册: http://php.net/preg-replace
在执行函数前会先计算出参数的值。因此也就是:
$replace = ' ';
$text = preg_replace($expression, $replace, $text);
// 由于 $reexpression 是个数组,因此……
非常感谢,终于好了
上一篇: discuz图片顺序混乱解决方案,discuz解决方案_PHP教程
下一篇: MYSQL的一知半解
推荐阅读
-
求解关于preg_replace函数
-
php菜鸟求解-关于文件下载
-
PHP关于file_get_contens函数向本地文件传参数的有关问题
-
关于mysql_fetch_row()函数的10篇文章推荐
-
关于PHP中字符串与多进制转换函数的实例代码
-
关于php中的json_encode()和json_decode()函数的一些说明
-
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
-
关于numpy中np.nonzero()函数用法的详解
-
关于onload调用多个函数的认识 博客分类: js jswindow.onload
-
关于onload调用多个函数的认识 博客分类: js jswindow.onload