如何使用PHP制作数组3维?

时间:2014-10-13 15:29:36

标签: php

请帮助我,语法错误

$Prodi = array("Ilmu Hukum" => array("Angkatan 2010" => array("Siswono","Hariono","Madun"),
                    "Teknik Informatika" => array("Angkatan 2010" => array("Atep","Ferdinan","I Made"),
                    "Akutansi" => array("Angkatan 2010" => array("Ridwan","Firman","Zulkifli")))));

while(list($key1) = each($Prodi)) {
    echo "$key1 : <br>";
    }
    while(list($key2,$val) = each($Prodi["$key1"])){

        echo "-$val<br>";
        }
            While(list($key3,$val) = each($Prodi["$key2"])){
            echo "-$val<br>";
        }

1 个答案:

答案 0 :(得分:1)

您可以使用以下代码。

foreach($Prodi as $a1key => $a1val) {
    echo $a1key . '===' . json_encode($a1val) . '<br />';
    foreach($a1val as $a2key => $a2val) {
        echo $a2key . '===' . json_encode($a2val) . '<br />';    
        foreach($a2val as $a3key => $a3val) {
            echo $a3key . '===' . json_encode($a3val) . '<br />';        
        }               
    }
}