【发布时间】:2013-10-24 18:37:54
【问题描述】:
我尝试对具有数值作为键的递归数组进行放气。 重复结构是数组,键为 AND、OR 或 NOT,数组内以数字为键。我尝试递归地缩小键中的数组 AND、OR 和 NOT
我有这个:
$input=array(
'Experiment.name' => (int) 0,
' AND ' => array(
(int) 0 => array(
'Experiment.note' => (int) 0
),
(int) 1 => array(
'Experiment.date' => (int) 0,
' AND ' => array(
(int) 0 => array(
'Experiment.state' => (int) 0
)
)
)
)
)
并尝试获取:
$output=array(
'Experiment.name' => (int) 0,
' AND ' => array(
'Experiment.note' => (int) 0
'Experiment.date' => (int) 0,
' AND ' => array(
'Experiment.state' => (int) 0
)
)
)
)
inside 数组可以有两个以上的数组,并且键不能是 AND,可以是 AND、OR AND NOT
【问题讨论】:
-
array_merge似乎可行 -
是的,谢谢你的帮助,但我不知道如何用那个功能来做到这一点。我不知道如何使用它来实现我想要的,我不给成功
-
你有没有试过在这里寻找
http://php.net/manual/en/function.array-merge.php? -
是的,我看过手册,我试过了,但我做不到。写在这里是我最后的选择
标签: php arrays multidimensional-array deflate