首页 > PHP教程 > php开发知识文章

php判断字符串包含特定的字符串或字符

php判断字符串包含特定的字符串或字符,可以使用PHP的内置函数strstr,strpos,stristr直接进行判断。也可以通过explode函数的作用写一个判断函数

下面介绍使用方法:

1. strstr: 返回一个从被判断字符开始到结束的字符串,如果没有返回值,则不包含

$email = 'user@php.com';

$domain = strstr($email, '@');

echo $domain; // 输出@php.com

 

2. stristr: 它和strstr的使用方法完全一样.唯一的区别是stristr不区分大小写.

 

3. strpos: 返回boolean值,FALSE和TRUE

strpos在执行速度上都比以上两个函数快,strpos有一个参数指定判断的位置,默认为空.意思是判断整个字符串。对中文的支持不好。

使用方法

$str= 'abc';

$needle= 'a';

$pos = strpos($str, $needle);

 

4. 用explode进行判断

function checkstr($str){

    $needle = "a";//判断是否包含a这个字符

    $tmparray = explode($needle,$str);

    if(count($tmparray)>1){ 

       return true;

    }else{

       return false;

   }

}

关闭
感谢您的支持,我会继续努力!
扫码打赏,建议金额1-10元


提醒:打赏金额将直接进入对方账号,无法退款,请您谨慎操作。