2016-08-31
in_array(值,数组);是用来判断数组中是否包含某一个值。他会返回一个布尔型的数。
<?php
//判断数组中是否包含某个值
$arr=['name','tom','jim'];
var_dump(in_array('name',$arr));
?>
//output
//bool(true)
array_key_exists(值,数组);是用来判断数组中是否包含某一个键。他会返回一个布尔型的数。
<?php
//判断数组中是否含有某一个键
$arr=['name','tom','jim'];
var_dump(array_key_exists('0',$arr));
//output
//bool(true)
isset(数组[‘键’]);是用来判断数组中是否包含某一个键。他会返回一个布尔型的数。这里要注意由于键和值是成对出现的,所以一般情况下是可以isset和array_key_exists是等价的,但是当键对应的值是null的时候,那么就不一样了。
<?php
//判断数组中是否含有某一个键
$arr=['name','tom','jim',null];
var_dump(array_key_exists('3',$arr));
var_dump(isset($arr['3']));
//output
//bool(true)
//bool(false)