好记性不如烂笔头,虽然手册上都有函数的说明,但是自己记录一遍的话能记得更加牢固。

##array_key_exists–检查给定的键名或索引是否存在于数组中。

###说明

bool array_key_exists (mixed $key, array $search)

array_key_exists()在给定的key存在于数组中时返回TRUE。key可以是任何能作为数组索引的值。array_key_exists()也可以用于对象。

###参数

key 要检查的键值。

search 一个数组,包含待检查的键。

###返回值 成功时返回TRUE,或者在失败时返回FALSE。

###使用例子

<?php
    $search_array = array('first' => 1, 'second' => 4);

    if (array_key_exists('key', $search_array))
    {
        echo "The 'first' element in the array";
    }

###array_key_exists()与isset()的区别 isset()对于数组中为NULL的值不会返回TRUE,而array_key_exists()会。

<?php
    $search_array = array('first' => null, 'second' => 4);

    var_dump(isset($search_array['first']));    //false

    var_dump(array_key_exists('first', $search_array));

这是在工作中新学到的函数,在此总结。如有好的建议,望指出。

分享到: 微信 更多