PHP array_key_exists

1.函数的作用:判断一个数组中是否存在某个键值

2.函数的参数:

  @params mixed key

  @params array  $array

3.

例子一:

 1 <?php
 2 /**
 3  * isset() 对于数组中为 NULL 的值不会返回 TRUE,而 array_key_exists() 会
 4  * 比较快的方法判断键值是否存在
 5  */
 6 $arr = ['A' => null,'B' => 'b'];
 7 if(isset($arr['A']) || array_key_exists('A',$arr))
 8 {
 9     echo "Key 'A' is exist!";
10 }

例子二

 1 <?php
 2 /**
 3  * http://php.net/manual/zh/function.array-key-exists.php
 4  * 
 5  * @param $ar
 6  * @return bool
 7  */
 8 function safe_array_access($ar){
 9     $numargs = func_num_args();
10     $arg_list = func_get_args();
11     $aritterator = $ar;
12     for($i = 1; $i < $numargs; $i++){
13         if (isset($aritterator[$arg_list[$i]]) || array_key_exists($arg_list[$i], $aritterator)){
14             $aritterator = $aritterator[$arg_list[$i]];
15         }else{
16             return(false);
17         }
18     }
19     return($aritterator);
20 }
<?php
array_key_exists(strtolower($key), array_change_key_case($search));

 

posted @ 2017-05-02 13:56  GoodByeZ  阅读(282)  评论(0编辑  收藏  举报