如何“rtrim”PHP数组(仅在数组的末尾删除空元素),并尽可能避免for或类似的循环
就像字符串一样,我如何仅在数组末尾的最后一个非空元素之后删除数组的空元素,同时避免或类似的循环,并可能使用PHP的数组函数?rtrim()
for
我实际上正在寻找最快/最有效/优雅的方式,但是如果没有或类似的循环,这是不可能的,或者我误解了“快速/高效/优雅”,特别是对于PHP的数组函数,那么我将非常乐意学习/知道什么是最好的。谢谢。for
其他假设:
- 在数组中最后一个非空元素之前,可以有一系列单个或连续的空元素。
- 无需担心空数组,但如果涵盖这种情况,则完全没问题。
例如:
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"
)