PHP in_array()函数使用方法
发布于 2014-08-23 23:36:20 | 369 次阅读 | 评论: 0 | 来源: 网友投递
PHP开源脚本语言PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php。
本文主要讲解了PHP 的in_array()函数使用方法,in_array()函数可以用来判断一个值是否在给定的数组里。本文分别对普通使用、使用第三个参数、克隆对象、多维数组等给出了例子,感兴趣的同学参考下.
语法如下:
in_array(value,array,type)
return boolen
参数说明:
value :要搜索的值
array : 被搜索的数组
type : 类型,true全等 ,false非全等(默认)
示例一:普通使用
代码:
代码如下:
$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)
实例三:克隆对象
代码:
代码如下:
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,$b);
$boolvalue = in_array($c,$arr,false);
var_dump($boolvalue);
执行结果:
代码如下:
bool(true)
代码:
代码如下:
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,$b);
$boolvalue = in_array($c,$arr,true);
var_dump($boolvalue);
执行结果:
代码如下:
bool(false)
示例四:多维数组
代码:
代码如下:
$str = 10;
$arr = array(
array(1,2,3,4),
array(5,6,7,8,9),
10
);
$boolvalue = in_array($str,$arr);
var_dump($boolvalue);
执行结果:
代码如下:
bool(true)
代码:
代码如下:
$str = 10;
$arr = array(
array(1,2,3,4),
array(5,6,7,8,9,10),
);
$boolvalue = in_array($str,$arr);
var_dump($boolvalue);
执行结果:
代码如下:
bool(false)
相关阅读:
PHP in_array()函数使用方法
PHP in_array 函数使用注意事项
php allow_url_include函数使用方法
php in_array 函数使用说明注意事项
PHP array_push函数使用方法及性能测式
PHP parse_url函数使用方法
php str_pad 函数使用方法
php strtotime 函数使用方法
PHP http_build_query函数使用方法
PHP callback函数使用方法和注意事项
PHP getenv()函数使用方法
PHP mail()函数使用及配置方法