前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP中文字符串的查找与替换「建议收藏」

PHP中文字符串的查找与替换「建议收藏」

作者头像
全栈程序员站长
发布2022-08-31 17:02:39
1.4K0
发布2022-08-31 17:02:39
举报

大家好,又见面了,我是你们的朋友全栈君。

查找字符串中是否包含某个词组

代码语言:javascript
复制
<?php
	echo strpos("一二三四五","一");
	echo "<br>";
	echo strpos("一二三四五","二");
?>

打印的结果为: 0 3 以下是替换某个词的代码:

代码语言:javascript
复制
<?php
	$word = "一二三四五";
	$reWord = "六六六";
	$pos = strpos("一二三四五","三");
	$newWord = substr_replace($word, $reWord, $pos, 3);//从上面的例子中可以看出中文是占3个字符,所以最后一个参数为3
                                           	           //要想得到(一二六六六 )的结果,就相当于替换掉后面的3个中文,可以把最后一个参数改为3*3即9
                                         	           //如果最后一个参数为0就可以实现在制定下标上插入新字符串
	echo "$newWord";
?>

输出结果为: 一二六六六四五 用字符串的替换实现文本的过滤

代码语言:javascript
复制
<?php
	$words = ["我", "你", "他", "她"];//过滤库
	$sentence = "我和你一起去他家找她";//待过滤的句子
	foreach($words as $word)//遍历过滤库的词
	{ 
   
		$len = strlen($word);//获取过滤词的长度
		$pos = strpos($sentence,$word);//寻找过滤词的位置
		$sentence = substr_replace($sentence,'', $pos, $len); 
	}
	echo $sentence;
?>

过滤后的结果为: 和一起去家找

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/142469.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档