PHP函数in_array()使用详解

前端之家收集整理的这篇文章主要介绍了PHP函数in_array()使用详解前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

PHP有一个系统函数is_array()可以判断一个值是否在数组中。 语法如下:

代码如下:
参数说明: value :要搜索的值 array : 被搜索的数组 type : 类型,true全等 ,false非全等(默认)

示例一:普通使用

代码

代码如下:
$arr = array(1,3,5,7,9);

$boolvalue = in_array($str,$arr);

var_dump($boolvalue);

执行结果:
代码如下:

实例二:使用第三个参数

非全等 代码
代码如下:
$arr = array(1,$arr,false);

var_dump($boolvalue);

执行结果:
代码如下:
全等 代码
代码如下:
$arr = array(1,true);

var_dump($boolvalue);

执行结果:
代码如下:

实例三:克隆对象

代码
代码如下:
a; } }

class b {
public $a = 2;
public function fun(){
return $this->a;
}
}

$a = new a();
$b = new b();

$c = clone $a;

$arr = array($a,$b);

$boolvalue = in_array($c,false);

var_dump($boolvalue);

执行结果:
代码如下:

代码
<div class="codetitle"><a style="CURSOR: pointer" data="46553" class="copybut" id="copybut46553" onclick="doCopy('code46553')"> 代码如下:

<div class="codebody" id="code46553">
class a {
public $a = 1;
public function fun(){
return $this->a;
}
}

class b {
public $a = 2;
public function fun(){
return $this->a;
}
}

$a = new a();
$b = new b();

$c = clone $a;

$arr = array($a,true);

var_dump($boolvalue);

执行结果:
代码如下:

示例四:多维数组

代码
代码如下:
$arr = array(
array(1,2,4),
array(5,6,8,9),
10
);

$boolvalue = in_array($str,$arr);

var_dump($boolvalue);

执行结果:
代码如下:

代码
<div class="codetitle"><a style="CURSOR: pointer" data="91010" class="copybut" id="copybut91010" onclick="doCopy('code91010')"> 代码如下:

<div class="codebody" id="code91010">
$str = 10;

$arr = array(
array(1,9,10),
);

$boolvalue = in_array($str,$arr);

var_dump($boolvalue);


执行结果:
<div class="codetitle"><a style="CURSOR: pointer" data="60439" class="copybut" id="copybut60439" onclick="doCopy('code60439')"> 代码如下:
<div class="codebody" id="code60439">
bool(false)

猜你在找的PHP相关文章