php str_replace与preg_replace用法区别
程序员文章站
2023-12-28 21:32:46
...
str_replace() 函数使用一个字符串替换字符串中的另一些字符,简单替换,代码如下:
替换数据,代码如下:
利用正则表达式来替换.
语法:stringobj.replace(rgexp, replacetext)
用str.replace("|",",") 只会替换第一个匹配的字符,str.replace(/|/g,","),则可以替换掉全部匹配的字符(g为全局标志).
语法:preg_replace(find,replace,string,count)
preg_replace -- 执行正则表达式的搜索和替换
说明:mixed preg_replace(mixed pattern,mixed replacement,mixed subject [, int limit])
在 subject 中搜索 pattern 模式的匹配项并替换为 replacement,如果指定了 limit,则仅替换 limit 个匹配,如果省略 limit 或者其值为 -1,则所有的匹配项都会被替换,实例代码如下:
实例,使用 /e 修正符,代码如下:
]*>)/e","'//1'.strtoupper('//2').'//3'",$html_body);这将使输入字符串中的所有 html 标记变成大写,区别preg_replace函数主要用于正则比较方便而str_replace替换字符效率更好,但他们都用于字符替换的函数.
推荐阅读
-
php str_replace与preg_replace用法区别
-
浅析PHP中的i++与++i的区别及效率,浅析php
-
php中session_unset与session_destroy的用法与区别
-
详解PHP中cookie和session的区别及cookie和session用法小结,cookiesession
-
php循环语句 for()与foreach()用法区别介绍_php技巧
-
php:switch case 和 if else 的用法区别及运行效率详解
-
php中session与thinkphp中session的一些用法
-
php const与define区别,phpconstdefine_PHP教程
-
php echo 与 return 区别
-
PHP操作SQLite数据库类与用法