php substr_replace,php 字符替换函数 substr_replace 与 str_replace 用法

本文介绍了PHP中substr_replace函数用于替换字符串部分的用法,以及str_replace函数替换字符的示例。同时提到了preg_replace和ereg函数的替代使用。涵盖了字符串操作的基础知识和高级技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

字符替换我们常用用str_replace函数,而替换一部份字符我们会使用substr_replace函数了,下面我来简单的列举一下这两个例子的使用方法吧.

PHP字符串中替换指定字符串有两个函数

substr_replace():把字符串的一部分替换为另一个字符串

str_replace():使用一个字符串替换字符串中的另一些字符

substr_replace():substr_replace() 函数用于把字符串的一部分替换为另一个字符串,返回混合类型.代码如下:

echosubstr_replace('abcdef','###', 1);//输出 a###

echosubstr_replace('abcdef','###', 1, 2);//输出 a###def

echosubstr_replace('abcdef','###', -3, 2);//输出 abc###ef

echosubstr_replace('abcdef','###', 1, -2);//输出 a###ef

?>

str_replace():str_replace() 函数使用一个字符串替换字符串中的另一些字符,返回混合类型,代码如下:

echostr_replace("world","earth","Hello world!");//输出 Hello earth!

//替换多个,且第二个参数为空字符

echostr_replace("o","","Hello world!");//输出 Hell wrld!

//使用数组

$arr=array("e","o");

$arr2=array("x","y");

echostr_replace($arr,$arr2,"Hello World of PHP",$i);//输出 Hxlly Wyrld yf PHP //开源软件:phpfensi.com

echo$i;//输出4

?>

补充:第一种方法,代码如下:

header("content-type:text/html;charset=utf-8");

$pattern= preg_quote('天仙');//特殊字符自动添加转义符\

$str='宋夫人真是美若天仙';

echopreg_replace("/($pattern)/","$1",$str);

?>

1. preg_replace(),代码如下:

$msg= preg_replace("/和中间的部分

$msg= preg_replace("/]+>/","",$msg); —–是删除<>和中间的内容

2.ereg()与eregi()

注:preg_match() 函数通常是比 ereg() 更快的替代方案,代码如下:

eregi("

]+)>(.+)",$data,$b)—-察看$data中是否有body标签,如果有,把参数赋值$b[0],中间部分赋值$b[1].

注意:在php5.3及以后版本不支持ereg()与eregi() 函数了哦,所以大家最好使用preg_replace函数来替换了.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值