×

php判断字符串包含字符串

php判断字符串包含字符串(php 判断字符串是否存在某个字符串)

admin admin 发表于2023-03-23 10:20:09 浏览38 评论0

抢沙发发表评论

本文目录一览:

php 判断是否包含

要是指的是判断一个字符串在另一个字符串是否包含?

方法一、使用strstr,strstr返回需要判断是否被包含的字符开始到结束的字符串,如果没有返回值,则不包含。

举例,判断是否包含字符“#”:

?php

$str='abc#defg';

$in=strstr($str,'#');

echo $in;//输出结果为:#defg

?

方法二、使用stristr, 它的用法和strstr的完全一样.唯一的区别是stristr不区分大小写,而strstr区分大小写。可以根据实际情况是否区分大小写来使用。

方法三、使用strpos,但它对中文件的支持不是很好,它的返回值为boolean型,也就是true和false(真和假)。执行速度比stristr和strstr都快,strpos函数中有一个参数用于指定判断的位置,默认为空,即判断整个字符串。-php判断字符串包含字符串

下面看例子:

?php

$str='bde';

$in='b';

$output=strpos($str,$in);

?

方法四、将字符串用explode来拆分数组再判断。如下:

function chstr($str,$in){

$tmparr = explode($in,$str);

if(count($tmparr)1){

return true;

}else{

return false;

}

}

$str='abc#defg';

$in='#';//判断是否包含#这个字符

$bh=chstr($str,$in);

if($bn){

echo '字符串'.$str.'包含'.$in;

}else{

echo '字符串'.$str.'不包含'.$in;

}

php怎么判断字符串包含某个字符串

//使用strpos()函数或者stripos()函数;前者大小写敏感,后者不区分大小写

$str="hello word";

$find="hello";

if(strpos($str,$find)===false){

    echo "不存在!";

}else{

    echo "存在!";

}

php如何判断一个字符串是否包含另一个字符串

php如何判断一个字符串是否包含另一个字符串

我觉得最简单的就是:

strpos($a,

$b)

!==

false

如果$a

中存在

$b,则为

true

,否则为

false。

!==

false

(或者

===

false)

的原因是如果

$b

正好位于$a的开始部分,那么该函数会返回int(0),那么0是false,但$b确实位于$a中,所以要用

!==

判断一下类型,要确保是严格的

false。

其它的还有

PHP

原生支持的函数,如

strstr(),stristr()

等,直接判断就可以了。

php判断字符串是否包含多个字符

$str='asdfasdfasdfwqerqwefvasdf';

$a=chunk_split($str,1,"|");

$array=explode("|",$a);

$int=0;

foreach($array as $k){

foreach ($array as $v){

if($k==$v){

$int=$int+1;

echo '你输入的有重复的字母,第一个重复的字母是'.$k;

exit;

}

}

}

php中 判断某字符串变量是否含有特定字符串

?php

$a="123456789.exe";

if(strstr($a,"exe"))

{

echo "exe\n";

}

elseif(strstr($a,"123"))

{

echo "一二三\n";

}

else

{

echo "全无";

}

?

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。-php判断字符串包含字符串

1. PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。

2. PHP可以比CGI或者Perl更快速的执行动态网页——动态页面方面,与其他的编程语言相比,

PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;

PHP具有非常强大的功能,所有的CGI的功能PHP都能实现。

3. PHP支持几乎所有流行的数据库以及操作系统。

4. 最重要的是PHP可以用C、C++进行程序的扩展!

php 判断一个字符串里是否有某个字符

先看下我们的代码,如图,定义了一个字符串,然后调用php的strpos方法。

result1 = strpos(str, 'sougou'); // 查找字符sougou在字符串出现的位置。

result2 = strpos(str, 'sohu'); // 查找字符sohu在字符串出现的位置。

如果查找的字符不在字符串里,即字符串不包含查找的字符,strpos方法就会返回 false.

02

然后是一些输出代码,输出显示我们的结果

03

运行代码,看下我们的结果,如图,字符串里有包含sougou和sohu啊,为什么结果都显示不包含的?

04

原来字符串的开始位置是从0开始的,而不是从1开始。0也相当于是false了,我们修改下代码,判断代码里,加多一个等号(=),即是真正的false才是没找到字符串。

05

再次运行代码,结果如图,sougou字符是有查找到了,sohu还是没有。

06

原来strpos方法是区分大小写的,字符串里的sohu是大写的S,所以结果是没有找到这个sohu的字符串。怎么修改?我们可以用另一个方法stripos,这个方法是不区分大小的。