Удалить конец массива пустым PHP - PullRequest
0 голосов
/ 12 июля 2020

У меня есть скрипт взрыва массива. и у меня есть пустые строки в конце массива. Я попробовал array_filter, unset и array_splice. но это все еще не работает, возможно, кто-то поможет моей проблеме

введите описание изображения здесь

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
(
)

Я хочу вот так

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
)

спасибо раньше и извините за мой плохой английский sh

Ответы [ 2 ]

1 голос
/ 12 июля 2020

Вы можете использовать unset для всех пустых массивов.

foreach ($data as $key => $value) {
 if ($value == []) {
  unset($data[$key]);
 }
}
0 голосов
/ 12 июля 2020

Вы можете использовать array_pop, чтобы удалить последний элемент, например:

array_pop($array);

Если вы хотите удалить все пустые элементы, используйте array_filter:

$array = array_filter($array, function($el) {return !empty($el);});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...