zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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

PHP中文 建议 收藏 字符串 查找 替换
2023-06-13 09:11:43 时间

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

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

<?php
	echo strpos("一二三四五","一");
	echo "<br>";
	echo strpos("一二三四五","二");
?>

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

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

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

<?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