【发布时间】:2018-08-29 15:04:10
【问题描述】:
我有一个数组,$row2。
在 $row2 中存在两个数组。 $row2 的输出为:
Array
(
[0] => Array
(
[Proposal_id] => 9
[row] => 1
[col1] => 2
[col2] => 2
[col3] =>
[col4] =>
[col5] =>
[Type] => customtbl
[Invoice_term] =>
[Qoute] =>
[Rate_per_hour] =>
[Total] =>
)
[1] => Array
(
[Proposal_id] => 9
[row] => 2
[col1] => 3
[col2] => 4
[col3] =>
[col4] =>
[col5] =>
[Type] => customtbl
[Invoice_term] =>
[Qoute] =>
[Rate_per_hour] =>
[Total] =>
)
)
我想从数组中删除空元素,但我不能这样做。
我尝试了以下方法:
array_filter($row2);
array_filter($row2, function($var){return !is_null($var);});
array_diff($rows2, array("null", ""));
【问题讨论】:
-
试试
$row2 = array_map('array_filter', $row2); -
@billyonecan 可行,但可能会产生意想不到的结果,因为它也会删除零。
-
@billyonecan 请发表您的评论作为对这个问题的回答
-
不为我工作顺便说一句谢谢您的反馈
标签: php codeigniter