• 技术文章 >后端开发 >PHP问题

    php字符串是否包含某字符串

    (*-*)浩(*-*)浩2019-09-07 13:15:09原创43

    编写程序的时候,经常要处理字符串,最基本就是字符串的查找,在php检测字符串中是否包含指定字符串可以使用以下函数

    strpos(string,find[,start]);

    string:必需。规定要搜索的字符串。

    find:必需。规定要查找的字符。

    start:可选。规定开始搜索的位置。

    实例(推荐学习:PHP编程从入门到精通

    <?php
    $str = 'abcdefghi';
    $find   = 'ab';
    $pos = strpos($str, $find);
    
    // 注意:这里使用的是 === 不能使用 ==
    // 原因:第一个字符串的位置是从0开始。如果这个字符串位于字符串的开始的地方,就会返回0。
    // 如果没有字符串 就返回false。
    // 为了区分0和false就必须使用等同操作符 === 或者 !==
    
    //1、使用 === 操作符
    if ($pos === false) {
        echo "$find不在$str中";
    } else {
        echo "$find在$str中";
    }
    
    //或2、使用 !== 操作符
    if($pos !== false){
    	echo "$find在$str中";
    }else{
    	echo "$find不在$str中"; 
    }
    ?>

    explode

    用explode进行判断PHP判断字符串的包含代码如下:

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

    以上就是php字符串是否包含某字符串的详细内容,更多请关注php中文网其它相关文章!

    phpstudy集成环境下载
    本文原创发布php中文网,转载请注明出处,感谢您的尊重!
    专题推荐:php
    上一篇:在家接单是学php还是java 下一篇:php最新版本是多少

    相关文章推荐

    • 使用php如何获取网页源码?• php中循环语句有哪些• php中圆周率怎样定义• php中怎么把超文本链接取消

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网