php查找替换函数,php 字符串查找替换函数

php 字符串查找替换函数

PHP有关查找替换的函数比较多,如有:strstr(),strpos,str_replace()

1.strstr PHP strstr() 函数

定义和用法

strstr() 函数搜索字符串在另一字符串中的第一次出现。

注释:该函数是二进制安全的。

注释:该函数对大小写敏感。如需进行不区分大小写的搜索,请使用 stristr() 函数。

例:

$seostudy='SEO优化软件 http://www.seostudy.net';

if (strstr($seostudy,'www')) {

$seostudy_before=strstr($seostudy,'www',true);//获取seostudy之前的部分字符串

$seostudy_after=strstr($seostudy,'www');//获取seostudy之后的部分字符串

}

echo $seostudy_before;

echo $seostudy_after;

?>

2.  PHP strpos() 函数

定义和用法

strpos() 函数查找字符串在另一字符串中第一次出现的位置。

注释:strpos() 函数对大小写敏感。

注释:该函数是二进制安全的。

相关函数:

stripos() - 查找字符串在另一字符串中第一次出现的位置(不区分大小写)

strripos() - 查找字符串在另一字符串中最后一次出现的位置(不区分大小写)

strrpos() - 查找字符串在另一字符串中最后一次出现的位置(区分大小写)

例:

$seostudy='SEO优化软件 http://www.seostudy.net';

echo strpos($seostudy,'www');//显示位置数字,如10;

?>

3.     PHP str_replace() 函数

定义和用法

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

该函数必须遵循下列规则:

如果搜索的字符串是数组,那么它将返回数组。

如果搜索的字符串是数组,那么它将对数组中的每个元素进行查找和替换。

如果同时需要对数组进行查找和替换,并且需要执行替换的元素少于查找到的元素的数量,那么多余元素将用空字符串进行替换

如果查找的是数组,而替换的是字符串,那么替代字符串将对所有查找到的值起作用。

注释:该函数区分大小写。请使用 str_ireplace() 函数执行不区分大小写的搜索。

注释:该函数是二进制安全的。

例:

$seostudy='SEO优化软件 http://www.seostudy.net';

echo str_replace('www', 'shenzhen', $seostudy)//替换www为shenzhen

//显示结果为shenzhen.seostudy.net

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值