获取在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);