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

PHP中文字符串的查找与替换「建议收藏」查找字符串中是否包含某个词组<?phpechostrpos("一二三四五","一");echo"<br>";echostrpos("一二三

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

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

<?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.net/142469.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 华为手机如何把大量照片导入到电脑上去_华为手机照片批量导入电脑

    华为手机如何把大量照片导入到电脑上去_华为手机照片批量导入电脑在华为手机和电脑上同时安装华为手机助手,然后进入手机系统的关于手机,连续点击版本号5次,打开开发者模式。步骤阅读步骤阅读2用数据线把手机插入电脑主机,点击传输文件。步骤阅读3手机界面弹出

    2022年8月4日
    8
  • C# 实现 FFT 正反变换 和 频域滤波

    C# 实现 FFT 正反变换 和 频域滤波

    2021年7月30日
    89
  • 区位基尼系数_基尼系数直接计算法

    区位基尼系数_基尼系数直接计算法转载于:http://blog.sciencenet.cn/blog-3376208-1093109.html区域经济研究中,经常需要测度产业空间集中的程度,常用的指标有区位基尼系数(LocationalGiniCoefficient)、泰尔指数(TheilIndex)和EG指数等。这一期先讲区位基尼系数的计算方法及其实现函数,后几期再陆续介绍泰尔指数和EG指数。用Excel算区位基尼系数,尽管也可实现,但非常笨拙,而且可重复性差。然而,其计算方法是非常简单的,用R语言写一个函数来实现之,犹如杀

    2022年10月13日
    2
  • 二十三又是谁的二十三

    二十三又是谁的二十三23岁那年你正处在哪个状态?现在呢?我,23岁,应届毕业生。生活,工作,爱情都处于人生的低谷,一穷二白,一无所有,一事无成。分享一下成长的建议吧。匿名用户23岁那年…就是去年…在22岁的时候我毕业,同时第二年准备考研,结果因为压力太大,期望太高,又失利了,但是我依然满怀信心和憧憬在我23岁那年四月,当我深爱的女孩(在这之前我追了她四年)说她要去北京时,我在毫无准备的情况下,带了2000块钱冲到北京,那会的北京还有点冷…但是我只是想打好前站,在她来的时候能提供一点帮助,在前两周里,每天面试两家公

    2022年7月25日
    10
  • 菜鸟实战UML——活动图

    菜鸟实战UML——活动图活动图活动图(activitydiagram)是阐明了业务用例实现的工作流程。业务工作流程说明了业务为向所服务的业务主角提供其所需要的价值而必须完成的工作,业务用例由一系列活动组成,他们共同为业务主角生成某些工件。工作流程通常包括一个基本的工作流程和一个或多个备选工作流程。工作流程的结构使用活动图来进行说明。用途活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现…

    2022年6月7日
    32
  • ADRC例程

    ADRC例程ADRC优化fhan《自抗扰控制入门》自抗扰死忠粉ADRC.H#ifndef_ADRC_H_#define_ADRC_H_typedefstruct{/*****安排过度过程*******/floatx1;//跟踪微分期状态量floatx2;//跟踪微分期状态量微分项floatr;//时间尺度floath;//ADRC系统积分时间uint16N0;/…

    2022年5月12日
    73

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号