PHP有一个系统函数is_array()可以判断一个值是否在数组中。
语法:in_array(value,array,type)
参数:
value :要搜索的值
array : 被搜索的数组
type : 类型,true全等 ,false非全等(默认)
返回值:return boolen
例一:普通使用
$str = 1;
$arr = array(1,3,5,7,9);
$boolvalue = in_array($str,$arr);
var_dump($boolvalue);
执行结果:bool(true)
例二:使用第三个参数
非全等
$str = '1';
$arr = array(1,3,5,7,9);
$boolvalue = in_array($str,$arr,false);
var_dump($boolvalue);
执行结果:bool(true)
全等
$str = '1';
$arr = array(1,3,5,7,9);
$boolvalue = in_array($str,$arr,true);
var_dump($boolvalue);
执行结果:bool(false)