本文主要介绍PHP函数in_array()的详细使用说明,并给出常用的例子,使用第三个参数、克隆对象、多维数组等。有需要的朋友可以参考一下。
PHP有一个系统函数is_array()来判断数组中是否有值。
语法如下:
复制代码如下:
in_array(值,数组,类型)
返回布尔值
参数描述:
Value:要搜索的值。
Array:要搜索的数组。
类型:类型,真同余,假非同余(默认)
示例一:普通使用
代码:
复制代码如下:
$ str=1;
$arr=array(1,3,5,7,9);
$boolvalue=in_array($str,$ arr);
var _ dump($ boolvalue);
执行结果:
复制代码如下:
布尔值(真)
示例2:使用第三个参数
不一致性
代码:
复制代码如下:
$ str=' 1
$arr=array(1,3,5,7,9);
$boolvalue=in_array($str,$arr,false);
var _ dump($ boolvalue);
执行结果:
复制代码如下:
布尔值(真)
适合
代码:
复制代码如下:
$ str=' 1
$arr=array(1,3,5,7,9);
$boolvalue=in_array($str,$arr,true);
var _ dump($ boolvalue);
执行结果:
复制代码如下:
布尔(假)
示例3:克隆对象
代码:
复制代码如下:
a级
public $ a=1;
公共函数fun(){
返回$ this-a;
}
}
b类{
public $ a=2;
公共函数fun(){
返回$ this-a;
}
}
$ a=new a();
$ b=new b();
$c=克隆$ a;
$arr=数组($a,$ b);
$boolvalue=in_array($c,$arr,false);
var _ dump($ boolvalue);
执行结果:
复制代码如下:
布尔值(真)
代码:
复制代码如下:
a级
public $ a=1;
公共函数fun(){
返回$ this-a;
}
}
b类{
public $ a=2;
公共函数fun(){
返回$ this-a;
}
}
$ a=new a();
$ b=new b();
$c=克隆$ a;
$arr=数组($a,$ b);
$boolvalue=in_array($c,$arr,true);
var _ dump($ boolvalue);
执行结果:
复制代码如下:
布尔(假)
示例4:多维数组
代码:
复制代码如下:
$ str=10
$arr=array(
数组(1,2,3,4),
数组(5,6,7,8,9),
10
);
$boolvalue=in_array($str,$ arr);
var _ dump($ boolvalue);
执行结果:
如下复制代码:bool(true)
代码:
复制代码如下:
$ str=10
$arr=array(
数组(1,2,3,4),
数组(5,6,7,8,9,10),
);
$boolvalue=in_array($str,$ arr);
var _ dump($ boolvalue);
执行结果:
复制代码如下:
布尔(假)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。