循环通过 subArray 作为 $key => $value 在 PHP 中

Chr*_*z74 1 php arrays iteration loops multidimensional-array

鉴于此数据结构

    array(2) {
    [0] array(7) {
        ["model_id"] 218
        ["total"] 10
        ["brand"] "This Brand"
        ["model_name"] "This Name"
        ["picture"] "this pic.jpg"
        ["color"] "Black"
        ["sizes"] array(3) {
            ["4"] "10 %"
            ["5"] "80 %"
            ["6"] "10 %"
        }
    }
    [1] array(7) {
        ["model_id"] 219
        ["total"] 10
        ["brand"] "This Brand"
        ["model_name"] "ThatName"
        ["picture"] "that pic.jpg"
        ["color"] "Black"
        ["sizes"] array(3) {
            ["4"] "20 %"
            ["5"] "50 %"
            ["6"] "30 %"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

你怎么能循环成大小$key => $value

到目前为止,我尝试的方法不起作用,例如嵌套循环。

foreach($array as $i){

            foreach($i as $z){

                foreach($z as $key => $value){

                    print_r($key);

                }  
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

导致错误Invalid argument supplied for foreach()

a45*_*45b 5

foreach($array as $i){
    foreach($i['sizes'] as $key => $value){
        echo $key.'->'.$value;
    }       
}
Run Code Online (Sandbox Code Playgroud)