php 字符串中是否包含指定字符串的多种方法

php 字符串中是否包含指定字符串的多种方法

php

  1. strstr
    strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。
    该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。
/*如手册上的举例*/
$email = 'user@example.com';
$domain = strstr($email, '@');
echo $domain; // @example.com
2. stristr
stristr() 函数查找字符串在另一个字符串中第一次出现的位置。
如果成功,则返回字符串的其余部分(从匹配点)。如果没有找到该字符串,则返回 false。
它和strstr的使用方法完全一样.唯一的区别是stristr不区分大小写.
3. strpos() 函数返回boolean值.FALSETRUE不用多说."===" 进行判断
.strpos在执行速度上都比以上两个函数快,另外strpos有一个参数指定判断的位置,但是默认为空.
意思是判断整个字符串.缺点是对中文的支持不好.1. 
	if(strpos('www.jb51.net','jb51') !== false){ 
		echo '包含jb51'; 
	}else{
		echo '不包含jb51'; 
	}2. 
	$str= 'abc';
	$needle= 'a';
	$pos = strpos($str, $needle); 
	// 返回第一次找到改字符串的位置,这里返回为1,若查不到则返回False
4. explode
用explode进行判断PHP判断字符串的包含代码如下:
function checkstr($str){
	 $needle ='a';//判断是否包含a这个字符
	 $tmparray = explode($needle,$str);
	 if(count($tmparray)>1){
	 	return true;
	 } else{
	 	return false;
	 }
}
5substr() 例如我们需要判断最后一个字符是不是制定字符
$str1="<p>这是个winrar专用的dll然后下哦啊不错的dll文件,QlogWin32.dll</p>";
if(substr($str1,-8)==".dll</p>"){
	echo substr($str1,0,-4);
}
6substr_count() 统计 "子字符串""原始字符串" 中出现的次数
substr_count() 函数本是一个小字符串在一个大字符串中出现的次数:
$number = substr_count($big_string, $small_string);
正好今天需要一个查找字符串的函数,要实现判断字符串big_string是否包含字符串small_string
返回 truefalse ;
查了半天手册没有找到现成的函数,于是想到可以用substr_count函数来实现代码如下:
function check_str($str, $substr)
{
 	$nums=substr_count($str,$substr);
 	if ($nums>=1)
 	{
  		return true;
  	} else {
  		return false;
 	}
}
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
小文助手是一款文件批处理工具,非常适合广大软件站站长或有大量文件重复处理工作的人使用。使用它可以快速生成文件列表、批量删除文件、批 量添加文件、批量修改文件内容、批量生成URL文件。小文助手是一款绿色软件,无需安装直接使用。 小文助手软件功能 1、生成文件、文件夹列表:生成指定目录下的文件和文件夹列表,可以生成单独文件列表或单独的文件夹列表。文件列表可以包含全部文件,也可以 是某种类型的文件。列表每个文件或文件夹可以含有绝对路径,也可仅是文件或文件夹名。列表保存为TXT格式文件。 2、文件批量删除:批量删除指定的文件,文件名可以含有通配符;批量删除列表文件指定的文件。删除,支持扫描多级子文件夹。由于文件不存在 ,或文件正在被使用而无法删除,可以记录错误报告。 3、文件批量追加功能:将指定文件夹下的文件复制到目标文件夹下所有的子文件夹。 4、文件内容批量追加:可以将文本追加到文件夹指定类型的文件里,目标文件所在的位置可以是当前文件夹、当前文件夹及 下一级文件夹,以及当前文件夹及下面的各级子文件夹。目标文件支持多种格式,包括TXT、JSP、PHP、CSS、JS、HTML、 HTM等。追加后的内容可以位于文件的任何位置。 5、根据网址列表生成URL文件:根据文本文件提供的网址列表(每行一个网址)自动成URL文件,文件名为网页的Title标题。 6、以上操作过程各种设置可以保存,下次打开可以直接使用设置。 小文助手注意事项 (1)由于使用环境不同,打开时报错建议多打开两次;win7用户首次运行请“以管理员身份运行(A)”。 (2)批量追加文件,适用于向指定的文件夹下各个子文件夹复制文件,不会向更下级的文件夹复制文件;目标位置文件名设置支持使用通配符。 (3)向文件追加内容,如需指定特定位置,需采用格式:[A][F]{:$}STR,其{:$}是分隔符,字符A表示将内容插入STR字符串之后;F表示将内容插 入STR字符串之前,必选其一;STR是目标文件字符串。 (2)批量生成URL文件:请将多个完整的URL放到一个文本文件,每个网址占一行;生成过程程序会访问每个URL,请保持您的电脑处于联机状态; 使用请不要修改URL文件内容的“URL=”。 小文助手 v1.1更新日志 1、新增根据URL列表文件快速生成批量生成多个URL文件。 2、优化软件主界面。 3、修复批量追内容到文件模块BUG。 小文助手截图

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白净生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值