在部分PHP中读取此多级数组

时间:2016-10-06 13:34:19

标签: php arrays

我将在PHP中使用这种类型的数组:

$data = array(
    array(1 => array("A ROW GREENS", array(
        "A1" => array("http://flexslider.woothemes.com/images/kitchen_adventurer_cheesecake_brownie.jpg"),
        "A2" => array("http://flexslider.woothemes.com/images/kitchen_adventurer_cheesecake_brownie.jpg"),
        "A3" => array("http://flexslider.woothemes.com/images/kitchen_adventurer_cheesecake_brownie.jpg")
    ))),
    array(2 => array("A ROW BLUE",array(
        "A1" => array("http://flexslider.woothemes.com/images/kitchen_adventurer_cheesecake_brownie.jpg"),
        "A2" => array("http://flexslider.woothemes.com/images/kitchen_adventurer_cheesecake_brownie.jpg"),
        "A3" => array("http://flexslider.woothemes.com/images/kitchen_adventurer_cheesecake_brownie.jpg")
    ))),

);

我需要从部分阅读。

第一部分:
我需要恢复" A ROW GREENS"," A ROW BLUE" ..和这个级别。

第二部分:
我需要A1,A2,A3,.....以及相关的网址

我尝试将部分拆分成一部分而没有成功..任何帮助?

foreach($data as $key=>$value){
    foreach($value as $main=>$second){
        foreach($second as $seconda=>$secondb){

        print_r($secondb);
        echo "<br><hr>";

        }
    }
}

期望的输出:

<ul id="parent">
    <li id="1">A ROW GREENS</li>
    <li id="2">A ROW BLUE</li>
</ul>
...

稍后我需要:

<ul id="child1">
    <li class="parent1">A1</li>
    <li class="parent1">A2</li>
</ul>
<ul id="child2">
    <li class="parent2">A1</li>
    <li class="parent2">A2</li>
</ul>
...

最后,其他<ul>带有网址,但这些很容易,因为我会有第二部分。

(不要担心ID,它只是代码中的视觉关系)

0 个答案:

没有答案