我有一个来自表单的不同项的数组,我想提取非空字段的键。我知道我可以使用array_keys()函数,但这会给我所有的键(空的和非空的)。对于不为空的字段,有没有函数?我该怎么做?
$array=$_POST;我需要从$array获取非空字段。
发布于 2015-04-15 16:13:59
您可以尝试使用array_filter函数过滤数组
$array = array_filter($_POST)发布于 2015-04-15 16:15:28
$my = ("0"=>" ","1"=>"5","2"=>"6","3"=>" ");
foreach ($my as $key => $value) {
if (is_null($value)) unset($my[$key]);
}
foreach ($my as $key => $value) {
echo $key . ':' . $value . '<br>';
}
**output
1:5
2:6**
You can use array_filter function as well for trimming empty elementshttps://stackoverflow.com/questions/29644893
复制相似问题