【发布时间】:2016-08-18 10:38:10
【问题描述】:
我想在一个数组中保存两个数组。 这个例子有效
$myArray = [];
$a = [1,2,3,4];
$b = [1,2,3,4];
输出
Array
(
[a] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[b] => Array
(
[1] => 11
[2] => 22
[3] => 33
)
)
我的问题是当在一个数组中,一个值丢失然后出现错误
Array
(
[a] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[b] => Array
(
[1] => 11
[2] =>
[3] => 33
)
)
我需要这样的输出。如果缺少值
Array
(
[a] => Array
(
[0] => 1
[2] => 3
)
[b] => Array
(
[1] => 11
[3] => 33
)
)
我该怎么做? 谢谢。
【问题讨论】:
-
第一个数组的值是否引用了第二个数组的键?并且您想检查第二个数组中是否缺少任何值,以及它们是否从第一个数组中删除了该元素以及相关元素?
-
使用 if(!empty($val)){ }
-
没错,但是第二个数组可以有一个引用键。
-
不幸的是,这不适用于 !empty()