获取在PHP中其值为null的索引列表

获取在PHP中其值为null的索引列表,php,Php,我有一个类似的数组 ["21261","21262",null , null , "5000" , null , "5555"] 我需要得到一个索引列表,在PHP中它们的值为null,比如 [2,3,5] 谢谢您可以使用array\u filter了解阵列过滤器元件的特定条件 $ar=[“21261”,“21262”,空,空,“5000”,空,“5555”]; $null=数组\过滤器($ar,函数($a){ 返

我有一个类似的数组

["21261","21262",null , null , "5000" , null , "5555"]
我需要得到一个索引列表,在PHP中它们的值为null,比如

[2,3,5]

谢谢您可以使用
array\u filter
了解阵列过滤器元件的特定条件

$ar=[“21261”,“21262”,空,空,“5000”,空,“5555”];
$null=数组\过滤器($ar,函数($a){
返回$a==null;
});
打印(数组密钥($null))//[2,3,5]

“我需要”不是一个真正的问题,也不符合网站规则。请编辑以显示您的最大努力,并尝试解释失败的地方和原因,然后我们可以帮助您确定问题。使用
foreach($key=>array$value)
尝试一下,您并不是真的以这种方式帮助OP,IMHO,如果您确实想在讨论中添加反馈(没有实际问题),你可能想解释一下你的代码,这样对未来的研究人员会有帮助
<?php

// Your array
$a = ['test', null, 'hi', null];

// Empty array to push the keys
$a_null = [];

foreach($a as $key => $ele) {
    
    // check if null
    if($ele === null) {
        // push the key
        $a_null[] = $key;
    }
}

// output keys
var_dump($a_null);