检索仅非空表单字段的数组

时间:2015-04-15 08:09:15

标签: php sql arrays

我有一个来自表单的不同项目的数组,我想拉无空字段的键。我知道我可以使用array_keys()函数,但这会给我所有的键(空的而不是空的)。是否有非空字段的功能或我该怎么做?

$array=$_POST;

我需要从$array获取非空字段。

2 个答案:

答案 0 :(得分:2)

您可以尝试使用array_filter函数

过滤数组
$array = array_filter($_POST)

答案 1 :(得分:1)

$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 elements