如何获取具有空值的数组键列表?

时间:2014-07-28 20:47:32

标签: php arrays null key

我有一个数组。如何获取具有空值的键列表?是否有一些简短的方法可以找到它们?

2 个答案:

答案 0 :(得分:7)

实际上,array_keys有一个可选的search_value参数,因此您只需输入:

array_keys($array, null, true);

您必须将第三个参数(严格比较)设置为true才能匹配空值。

答案 1 :(得分:2)

这是我提出的功能:

function find_nulls($a) {
    return array_keys(array_filter($a, function($b) {
       return is_null($b);
    }) );
}

它似乎按预期工作。