只做利于SEO的网站,提供网站建设、SEO、网站代运营等服务。服务中心 | 建站流程 | 网站地图

PHP替换指定字符函数str_replace()的用法

2020-11-13小猴建站 阅读()相关主题:PHP

str_replace()的用法

str_replace() 函数以其他字符替换字符串中的一些字符(区分大小写)。

语法

str_replace(find,replace,string,count)

参数

find (必选)规定要查找的值
replace (必选)规定替换find的值的值
string (必选)规定被搜索的字符串
count (非必选)一个变量,对替换数进行计数

通俗地理解为

str_replace("要替换的值","替换成什么",数据组)

比如:在 Hello world! 这个数据组里面,把world 替换成ChongQing,写法如下

<?php
echo str_replace("world","ChongQing","Hello world!");
?>

输入:

Hello ChongQing!

结合开源的DedeCMS应用

在PC和移动端对应的URL路径上可以用PHP函数str_replace()或者preg_replace()达到替换某个字符的目的。

PC列表页模板调用该栏目下的文章写法

{dede:list}
<a href="[field:arcurl/]">[field:title/]</a>
{/dede:list}

调用出来的PC端URL路径是

http://www.xx.com/view-1.html

对应的移动端路径是

http://m.xx.com/view-1.html

对应的移动端也是用同一套标签,这样就需要改写一下路径即可。在标签结束符前加入function=PHP语法,这里要注意的是“PHP语法”这个地方可不用单引号或双引号包起来,参考文章《》

{dede:list}
<a href="[field:arcurl function=str_replace("http://www","http://m",@me)/]">[field:title/]</a>
{/dede:list}