php中的str replace,PHP中的str_replace()函数的用法

本文探讨如何使用PHP的str_replace函数,根据用户注册信息创建个性化的欢迎公告,通过'{用户名}

这几天一些琢磨用户中心模版添加公告的问题,有时候一条公告要针对每个用户,作出问候或是称呼,显得公告更高上大一些。

我们网站每注册一个用户,就会向用户发送一封欢迎的通知,我们不可能为每个用户手动去发送,所以这里用PHP的函数,自定义一些变量来实现!

1bef7a23245bd8e7300fe238e28edb16.png

比如下面的例子:

我们要发送的内容为:你好,欢迎XXXX,注册本网站。。。。。

而这里的XXXX代表每个用户的用户名或是昵称,我们只需要在编写通知时加入一个变量,在系统发送通知时自动把变量转化成目标用户的用户名。

我们要用到PHP中的一个str_replace()函数str_replace()函数解释:函数以其他字符替换字符串中的一些字符(区分大小写)

上面的实例我们可以这样写函数:function mochu_ustm_gongcenter(){

$str2 = 目标用户名;

$str = 通知内容;

$str = str_replace('{用户名}',$str2,$str);

return $str;

}

代码解释:

1、获取目的用户的用户名

2、在通知内容中自定义一个变量{用户名}

3、利于str_replace()函数,替换通知内容中的{用户名}变量为目标用户名

str_replace()函数过滤一些特殊字符

代码示例:function safe_replace($string) {

$string = str_replace('%20','',$string);

$string = str_replace('%27','',$string);

$string = str_replace('%2527','',$string);

$string = str_replace('*','',$string);

$string = str_replace('"','"',$string);

$string = str_replace("'",'',$string);

$string = str_replace('"','',$string);

$string = str_replace(';','',$string);

$string = str_replace('

$string = str_replace('>','>',$string);

$string = str_replace("{",'',$string);

$string = str_replace('}','',$string);

$string = str_replace('','',$string);

return $string;

}

str_replace()函数替换敏感词语

代码示例:$string = str_replace('敏感词',**'',$string);

如果有多个敏感词语的话,可以使用数组的方式实现!

PHP中还有另一个函数preg_replace(),也可以查找替换字符,下一篇文章写一下关于preg_replace()函数的东东!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值