PHP用str_replace()能替换中文汉字吗?

我替换了不行,是不是编码的问题?

PHP能用str_replace()能替换中文汉字,替换方法为:

1、PHP进行字符串替换的两个常用方法。

2、编写PHP脚本,定义基本的字符串,查找对象,和替换对象。

3、使用str_replace()进行替换并打印。

4、保存并查看str_replace()的打印结果。

5、使用strtr()进行替换并打印。

6、保存并查看strtr()的打印结果。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16
勇往直前回复于15日17点58分  楼主的mb_string扩展有没有打开啊,如果打开的话,可以用双字节可靠的mb_ereg_replace函数,因为str_replace不是双字节可靠的函数,
PHP code <? echo mb_ereg_replace("格式","新格式","将中文字符的格式替换"); //输出 将中文字符的新格式替换 ?>本回答被网友采纳
第2个回答  2020-03-30
<?php
 echo substr_replace('①','②','0','③');
?>
例:
<?php
 echo substr_replace('但愿长醉不复醒','天涯何处无芳草','0','21');
?>
③的数值是①的字符数量的三倍