我希望这是问这个问题的最好方法。不知道该怎么说。我认为有一个本地PHP函数来确定这一点,这导致我认为,也许我的搜索措辞不是最好的。如何区分[key]和[value]与其他[key]和[value]的父数组[key]?
我想在我的数组中搜索特定的[key] => [value]。
如果在我的数组中找到[key] => [value],我想从它的数组父元素中获得另一个[key] => [value]。
从我的代码的例子来解释。
实施例1:
如果[post_type] = [页]我想要得到[activate_layout] = [值]从数组[0]。
实施例2:
如果[post_type] = [交]我想要得到[activate_layout] = [值]从阵列[1]。
一般概念实施例3:
如果[post_type] = [X]我想要得到[activate_layout] = [X]从其父阵列[X]。
我的问题是我怎样才能通过它的父数组[key]区分[key]和[value]与另一个[key]和[value]?
下面是我的数组数据如何存储。
[post_type_layouts] => Array
(
[0] => Array
(
[context] => Array
(
[option] => Array
(
[activate_layout] => 1
[post_type] => page
)
)
)
[1] => Array
(
[context] => Array
(
[option] => Array
(
[activate_layout] => 1
[post_type] => post
)
)
)
)
需要递归函数http://stackoverflow.com/questions/2648968/what-is-a-recursive-function-in-php –
你能展示如何看看最终结果吗?它会增加你获得快速帮助的机会。 – RomanPerekhrest
嗨。下面是一个没有递归函数的答案。我只是为了我的需要对它进行了一些修改,我对批准的答案进行了评论。谢谢! –