php检测字符串是否包含字符串-php教程

资源魔 37 0

1. strstr

strstr() 函数搜寻一个字符串正在另外一个字符串中的第一次呈现。

该函数前往字符串的其他局部(从婚配点)。假如未找到所搜寻的字符串,则前往 false。

代码以下:

<?php
 /*如手册上的举例*/
 $email = 'user@example.com';
 $domain = strstr($email, '@');
 echo $domain;
 // prints @example.com
?>

2. stristr

stristr() 函数查找字符串正在另外一个字符串中第一次呈现的地位。假如胜利,则前往字符串的其他局部(从婚配点)。假如不找到该字符串,则前往 false。它以及strstr的应用办法齐全同样.惟一的区分是stristr没有区别巨细写.

3. strpos

strpos函数前往boolean值.FALSE以及TRUE不必多说.用 “===”进行判别.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,若查没有到则前往Fals

4. explode

用explode进行判别PHP判别字符串的蕴含代码以下:

function checkstr($str){
 $needle ='a';//判别能否蕴含a这个字符
 $tmparray = explode($needle,$str);
 if(count($tmparray)>1){
 return true;
 } else{
 return false;
 }
}

五、substr例如咱们需求判别最初一个字符是否是制订字符

<?php
/*
$str1="<p>这是个winrar公用的dll而后下哦啊没有错的dll文件,QlogWin32.dll</p>";
if(substr($str1,-8)==".dll</p>"){
echo substr($str1,0,-4);
}

六、substr_count统计“子字符串”正在“原始字符串中呈现的次数”

substr_count()函数本是一个小字符串正在一个年夜字符串中呈现的次数:

$number = substr_count(big_string, small_string);

正好明天需求一个查找字符串的函数,要完成判别字符串big_string能否蕴含字符串small_string,前往true或fasle;

查了半天手册不找到现成的函数,于是想到能够用substr_count函数来完成代码以下:

function check_str($str, $substr)
{
 $nums=substr_count($str,$substr);
 if ($nums>=1)
 {
  return true;
 }
 else
 {
  return false;
 }
}

保举教程:PHP视频教程

以上就是php检拆字符串能否蕴含字符串的具体内容,更多请存眷资源魔其它相干文章!

标签: php php开发教程 php开发资料 php开发自学 字符串 检测

抱歉,评论功能暂时关闭!