删除空PHP数组的结尾

删除空PHP数组的结尾,php,arrays,Php,Arrays,我有一个数组分解脚本。我的数组中有一个空的结束行。 我尝试过数组过滤器、取消设置和数组拼接。但这仍然不起作用 也许有人能帮我解决这个问题 我想要这样 Array ( [0] => QRIS,09:31 [1] => QRIS-13f74bcf-811 [2] => axxxxxxxx@gmail.com [4] => Rp.275,537 [5] => settlement ) Array ( [0] => Q

我有一个数组分解脚本。我的数组中有一个空的结束行。 我尝试过数组过滤器、取消设置和数组拼接。但这仍然不起作用 也许有人能帮我解决这个问题

我想要这样

Array
(
    [0] => QRIS,09:31
    [1] => QRIS-13f74bcf-811
    [2] => axxxxxxxx@gmail.com
    [4] => Rp.275,537
    [5] => settlement
)
Array
(
    [0] => QRIS,08:52
    [1] => QRIS-9ebf94b4-79d
    [2] => sxxxxxxxx@gmail.com
    [4] => Rp.90,842
    [5] => settlement
)
Array
(
    [0] => QRIS,07:47
    [1] => QRIS-15504cb6-012
    [2] => ixxxxxx@gmail.com
    [4] => Rp.211,927
    [5] => settlement
)

感谢您,抱歉我的英语不好

您可以使用
array\u pop
删除最后一个元素,如:

array_pop($array);
如果要删除所有空项,请使用
array\u filter

$array = array_filter($array, function($el) {return !empty($el);});

您可以对所有空数组使用
unset

foreach ($data as $key => $value) {
 if ($value == []) {
  unset($data[$key]);
 }
}

发布当前代码
foreach ($data as $key => $value) {
 if ($value == []) {
  unset($data[$key]);
 }
}