需要删除数组中的空值

时间:2012-06-04 11:24:13

标签: php arrays

我需要数组创建方面的帮助

我在数组中设置了记录,我必须用“& nbsp”替换空数组;

如果所有数组值都为空,则需要从该数组中删除行 如果行中的一个或两个值为空,则需要替换为“& nbsp”;

我试过删除空值,但是在插入记录时它会抛出错误因为所有列都不符合插入条件

我,下面我已经将样本数组值放入i中以删除第一行,因为所有值都为空,而在第2行中我将空值替换为“& nbsp”;

Array
(
[0] => 
[1] => 
[2] => 
[3] => 
[4] => 
[5] => 
)
Array
(
[0] => abcd@abcd.com
[1] => abcd@abcd.com
[2] => 
[3] => abcd@abcd.com
[4] => abcd@abcd.com
[5] => abcd@abcd.com
)
foreach ($rows as $r) {
$SweepedArray = array_values(array_filter($r));
if (!empty($SweepedArray) && $SweepedArray != "") {
$value[] = implode(',', $r);
}
}

1 个答案:

答案 0 :(得分:0)

像这样:

foreach ($rows as &$r) {
    if (empty($r)) {
        $r = "";
    }
}