<p>php判断字符串是否包含某个字符串,php判断字符串中是否包含指定的字符串的多种方法。做php开发时,经常会对字符串进行各种操作。比如需要判断出一个字符串里是否包含某些字符,在php里,可以用什么方法判断?下面一起来看下。</p><p><strong>php判断字符串是否包含某个字符串方法:</strong></p><p><strong>1、</strong><strong>使用</strong><strong>strpos()函数</strong></p><p style="white-space: normal;">strpos函数返回boolean值.FALSE和TRUE不用多说.用 “===”进行判断.strpos在执行速度上都比以上两个函数快,另外strpos有一个参数指定判断的位置,但是默认为空.意思是判断整个字符串.缺点是对中文的支持不好.</p><p style="white-space: normal;">实例1</p><pre class="brush:php;toolbar:false">if ( strpos('https://panxu.net','panxu') !== false ) { echo '包含panxu'; }else{ echo '不包含panxu'; }</pre><p style="white-space: normal;">实例2</p><pre class="brush:php;toolbar:false">$string = 'https://panxu.net'; $needle = 'panxu'; $isneedle= strpos($str, $needle); // 返回第一次找到改字符串的位置,这里返回为1,若查不到则返回False。</pre><p style="white-space: normal;"><span style="color: rgb(255, 0, 0);">注意:该函数对大小写敏感。如需进行对大小写不敏感的搜索,请使用 stripos()函数。</span></p><p><strong>2、使用stristr()函数</strong></p><p>stristr() 函数查找字符串在另一个字符串中第一次出现的位置。</p><p>如果成功,则返回字符串的其余部分(从匹配点)。如果没有找到该字符串,则返回 false。</p><p>它和strstr的使用方法完全一样.唯一的区别是stristr不区分大小写.</p><p><strong>3、使用</strong><strong>strstr()函数</strong></p><p style="white-space: normal;">strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。</p><p style="white-space: normal;">该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。</p><p style="white-space: normal;">代码如下:</p><pre class="brush:php;toolbar:false">$email = 'user@example.com'; $domain = strstr($email, '@'); echo $domain;// prints @example.com</pre><p><strong>4、使用explode()函数</strong></p><p>用explode进行判断PHP判断字符串的包含代码如下:</p><pre class="brush:php;toolbar:false">function checkstr($str) { $needle ='panxu';//判断是否包含panxu这个字符 $tmparray = explode($needle,$str); return count($tmparray)>1?true:false; }</pre><p><strong>5、使用substr()函数</strong></p><p>例如我们需要判断最后一个字符是不是指定定字符</p><pre class="brush:php;toolbar:false">$string ="文件123.txt"; if ( substr($string,-4) == ".txt" ) { echo substr($string,0,-4); }</pre><p>编写程序的经常要处理字符串,最基本就是字符串的查找,在php检测字符串中是否包含指定字符串可以使用正则,如果你对正则不了解,那么有几个函数可以为您提供方便。好了,以上就是关于“php判断字符串是否包含某个字符串,php判断字符串中是否包含指定的字符串的多种方法”的详细内容了,小伙伴们有更好的想法赶快在下方评论区留言告诉我吧!</p>