PHP判定数组中是否包括某值

假如想查询某个值在数组中是否存在,在PHP中我们可以利用其内置扩展函数in_array()来实现判定。这篇文章就重点先容一下in_array()函数的浸染以及它的利用要领。

PHP in_array()函数界说

in_array():函数搜索数组中是否存在指定的值,如存在返回 true 不存在返回 false

语法:

in_array(search,array,type)

参数:

search:必须。划定要在数组搜索的值。

array:  必须。划定要搜索的数组。

type:   可选。假如配置该参数为 true,则查抄搜索的数据与数组的值的范例是否沟通。

PHP判定数组中是否含有某个值

示例1:

<?php //飞鸟慕鱼博客 $array = array('飞鸟慕鱼','博客','墨初'); if(in_array('飞鸟慕鱼',$array)){ echo '已存在'; }else{ echo '不存在'; } ?>

返回功效:已存在

示例2:

<?php //飞鸟慕鱼博客 $array = array('mochu','feiniao','baidu'); if(in_array('baiduai',$array)){ echo '已存在'; }else{ echo '不存在'; } ?>

返回功效:不存在

PHP判定数组中是否含有某个范例的值

示例1:

<?php //飞鸟慕鱼博客 $array = array('23','feiniao','baidu'); if(in_array(23,$array,'true')){ echo '已存在'; }else{ echo '不存在'; } ?>

返回功效:不存在

示例2:

<?php //飞鸟慕鱼博客 $array = array('23','feiniao','baidu'); if(in_array('23',$array,'true')){ echo '已存在'; }else{ echo '不存在'; } ?>

返回功效:已存在

留意:请比拟一下,上面两处示例代码的差异,如下图所指示的一样。两次示例代码返回的功效是不沟通的

PHP in_array()函数,PHP in_array() 用法

总结:假如type参数配置为 true(假如省略,则为false),则查抄搜索的数据与数组的值的范例是否沟通。

PHP 判定数组中是否含有某个字符串的值,并区分巨细

示例代码:

<?php //飞鸟慕鱼博客 $array = array('Mochu','feiniao','baidu'); if(in_array('Mochu',$array,'true')){ echo '已存在'; }else{ echo '不存在'; } //输出功效:已存在 if(in_array("mochu",$array,'true')){ echo '已存在'; }else{ echo '不存在'; } //输出功效:不存在 ?>

比拟一下上面判定的两处代码,如下图所标注

PHP in_array()函数,PHP in_array() 用法

留意:假如 search 参数是字符串的形式,而且 type 参数被配置为 true,则在搜索时会区分字符串的巨细写。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/9042.html