【发布时间】:2018-04-11 11:25:18
【问题描述】:
Array
(
[2] => Array
(
[option_id] => 2
[price] => 15
[processor] => Array
(
[3] => Array
(
[processor_id] => 3
[price] => 15
)
[4] => Array
(
[processor_id] => 4
[price] => 15
)
)
)
[3] => Array
(
[option_id] => 3
[price] => 15
[processor] => Array
(
[3] => Array
(
[processor_id] => 3
[price] => 15
)
[4] => Array
(
[processor_id] => 4
[price] => 15
)
)
)
[4] => Array
(
[processor] => Array
(
[3] => Array
(
[price] => // empty value
)
[4] => Array
(
[price] => // empty value
)
)
)
)
我有这个数组,现在我想取消设置该数组没有任何值,就像在最后一个数组中没有给出值一样,所以我想取消设置整个数组键。
在这个数组中,我有空值,所以我如何取消设置 [4] 键。那么没有foreach循环是否可能。
【问题讨论】:
-
用 foreach 做 unset 或 array_splice
-
是的。你试过什么了?哪里出了问题?你能描述一下这个问题吗?目前你只是在找人做你的工作。
-
没有内置函数可以执行此操作,因此您最终将不得不以某种方式(隐藏或可见)使用循环(可能是递归)。你有没有尝试过?
-
谢谢@JeesKDenny 我得到了你的想法的解决方案。现在它工作正常。