str_replace是PHP中用于全量、大小写敏感的字符串替换函数,支持单个或多个子串批量替换,返回新字符串且可选获取替换次数;需注意其不支持正则和条件替换。

str_replace 是 PHP 中最常用的字符串替换函数,它能批量把某个子串替换成另一个子串,支持单个或多个目标、多个替换值,而且不区分大小写(如需区分,用 str_ireplace)。
最常见场景:把字符串里所有出现的某个词换成新词。
语法:str_replace(要找的, 换成的, 原字符串)
例如:
简单实用原生js实现带缩略图文字说明左右轮播切换相册插件下载。一款基于原生JavaScript实现图片相册幻灯轮播图特效插件,没有引入任何jQuery库,短短数行原生php中文网实现。
172
立即学习“PHP免费学习笔记(深入)”;
$text = "苹果很好吃,苹果很甜";
$new = str_replace("苹果", "香蕉", $text);
// 结果:'香蕉很好吃,香蕉很甜'
传入数组,让不同关键词各自对应不同的替换内容。
例如:
立即学习“PHP免费学习笔记(深入)”;
$text = "今天天气真好,我吃了苹果和橘子";
$find = ["苹果", "橘子", "好"];
$replace = ["香蕉", "橙子", "棒"];
$new = str_replace($find, $replace, $text);
// 结果:'今天天气真棒,我吃了香蕉和橙子'
注意:两个数组必须等长,一一对应;如果 $replace 数组比 $find 短,末尾缺失位置会替换成空字符串。
str_replace 支持第四个参数,传入一个变量,函数会把实际替换次数写进去。
例如:
立即学习“PHP免费学习笔记(深入)”;
$text = "哈哈哈哈哈";
$count = 0;
$new = str_replace("哈", "呵", $text, $count);
// $new 是 "呵呵呵呵呵",$count 是 5
基本上就这些。用对了,一行代码就能干净利落地完成大多数文本替换任务。
以上就是php中str_replace如何替换?的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号