PHP函数in_array()使用一个详细的解决方案

PHP有一个系统的功能is_array()确定一个值是否是一个数组。

语法如下:

复制代码代码如下所示:

in_array(值,数组类型)

Return boolen



参数描述:

值:要搜索的值

数组:搜索的数组

类型:真、假、非全(默认)

示例1:常用

代码uff1a

复制代码代码如下所示:

$ = 1;



$ ARR =数组(第3);



布尔值= in_array美元($str,$ ARR);



var_dump($布尔值);



实施结果:

复制代码代码如下所示:

布尔(真的)



例二:使用第三个参数

非完整

代码uff1a

复制代码代码如下所示:

$str = 1;



$ ARR =数组(第3);



布尔值= in_array美元($str,ARR美元,假);



var_dump($布尔值);



实施结果:

复制代码代码如下所示:

布尔(真的)



全等

代码uff1a

复制代码代码如下所示:

$str = 1;



$ ARR =数组(第3);



布尔值= in_array美元($str,ARR美元,真的);



var_dump($布尔值);



实施结果:

复制代码代码如下所示:

Bool(假)



示例三:克隆对象

代码uff1a

复制代码代码如下所示:

类{

公开$ A = 1;

公共功能乐趣(){

返回$;

}

}



B类{

公开$ A = 2;

公共功能乐趣(){

返回$;

}

}



美元=新的A();

新的b();



$ =克隆$ A;



$ ARR =阵列($,$);



布尔值= in_array美元($ C,$ ARR,假);



var_dump($布尔值);



实施结果:

复制代码代码如下所示:

布尔(真的)





代码uff1a

复制代码代码如下所示:

类{

公开$ A = 1;

公共功能乐趣(){

返回$;

}

}



B类{

公开$ A = 2;

公共功能乐趣(){

返回$;

}

}



美元=新的A();

新的b();



$ =克隆$ A;



$ ARR =阵列($,$);



布尔值= in_array美元(美元、美元啊,真的);



var_dump($布尔值);



实施结果:

复制代码代码如下所示:

Bool(假)



示例四:多维数组

代码uff1a

复制代码代码如下所示:

$ = 10;



$ ARR =阵列(

阵列(1,2,3,4),

阵列(5,6,7,8,9),



);



布尔值= in_array美元($str,$ ARR);



var_dump($布尔值);



实施结果:

复制代码如下:bool(真的)



代码uff1a

复制代码代码如下所示:

$ = 10;



$ ARR =阵列(

阵列(1,2,3,4),

阵列(5,6,7,8,9,10),

);



布尔值= in_array美元($str,$ ARR);



var_dump($布尔值);

实施结果:

复制代码代码如下所示:

Bool(假)