从数组 php 中获取第一个非空值
如果我有一个数组:
Array
(
[0] =>
[1] => a
[2] => b
[3] => c
)
我想从数组中获取第一个非空值,在本例中为“a”。我怎么能做得那么好,很容易呢?
如果我有一个数组:
Array
(
[0] =>
[1] => a
[2] => b
[3] => c
)
我想从数组中获取第一个非空值,在本例中为“a”。我怎么能做得那么好,很容易呢?
不确定好,容易。但一个简短的方法可能是:
$first = current(array_filter($sparse_array));
array_filter将提取“真实”值,从而跳过空的和错误的条目。而
当前
只是为您提供剩余条目中的第一个。
function get_first_not_null($array){
foreach($array as $v){
if($v !== null){
return $v;
}
}
return null;
}