Как строка rtrim()
для строки, как удалить пустые элементы массива только после последнего непустого элемента в конце массива, избегая при этом for
или аналогичного цикла и, возможно, используя массив PHP функции вместо?
Я действительно ищу самый быстрый/самый эффективный/элегантный способ, но если это невозможно без for
или аналогичного цикла, или я ошибаюсь в отношении "быстрого/эффективного/элегантного", особенно с функциями массива PHP то я был бы более чем счастлив узнать/узнать, что лучше всего. Спасибо.
Другие предположения:
- До последнего непустого элемента в массиве может быть серия одиночных или последовательных пустых элементов.
- Не нужно беспокоиться о пустом массиве, но если этот случай полностью покрыт, то он полностью прекрасен.
Например:
Array
(
[0] => ""
[1] => "text"
[2] => "text"
[3] => ""
[4] => "text"
[5] => ""
[6] => ""
[7] => "text"
[8] => ""
[9] => ""
)
в конечном итоге будет:
Array
(
[0] => ""
[1] => "text"
[2] => "text"
[3] => ""
[4] => "text"
[5] => ""
[6] => ""
[7] => "text"
)
и
Array
(
[0] => "text"
[1] => "text"
[2] => "text"
[3] => "text"
[4] => "text"
[5] => "text"
[6] => "text"
[7] => ""
[8] => ""
[9] => ""
)
в конечном итоге будет:
Array
(
[0] => "text"
[1] => "text"
[2] => "text"
[3] => "text"
[4] => "text"
[5] => "text"
[6] => "text"
)