我有以下数组:
Array
(
[fall] => Array
(
[info] => Array
(
[Name] => Test
[Description] => Test description
[Slug] => tester
)
[images] => Array
(
[0] => fall_1.jpg
[1] => fall_2.jpg
[2] => fall_3.jpg
[3] => fall_4.jpg
)
)
[spring] => Array
(
[images] => Array
(
[0] => spring_1.jpg
[1] => spring_2.jpg
[2] => spring_3.jpg
[3] => spring_4.jpg
[4] => spring_5.jpg
)
)
)
如果两个fall
都存在且info
等于Slug
,我想要的是获取tester
数组。我研究并看到了this question/answer但我的依赖于一个可用的子阵列 - 它是否是同一个想法?
例如,如果tester
是唯一给出的参数,我希望返回fall
数组。
答案 0 :(得分:2)
你可以轻松做到
if (isset($array['fall']['info']['Slug']) && $array['fall']['info']['Slug'] == 'tester') {
return $array['fall'];
}
答案 1 :(得分:0)
与您关联的答案相同。
if(is_array($your_array_name['fall']['info']) && $your_array_name['fall']['info']['Slug'] == 'tester') {
// Execute code here...
}