嵌套的Foreach循环从PHP中的多维数组构造数据列表-嵌套的Foreach仅重复第一个数组的值

嵌套的Foreach循环从PHP中的多维数组构造数据列表-嵌套的Foreach仅重复第一个数组的值,php,arrays,multidimensional-array,foreach,Php,Arrays,Multidimensional Array,Foreach,我在PHP中有一个多维数组,我正试图将它构造成一个HTMLDL列表,但是我对嵌套的foreach只循环第一个foreach命令的第一个值有问题 这是我正在使用的代码 $content = '<div class="route" data-routeid="'.$route_name.'">'; foreach ($tripz as $trp){ $content .= '<dl data-direction

我在PHP中有一个多维数组,我正试图将它构造成一个HTMLDL列表,但是我对嵌套的foreach只循环第一个foreach命令的第一个值有问题

这是我正在使用的代码

        $content = '<div class="route" data-routeid="'.$route_name.'">';
            foreach ($tripz as $trp){
                $content .= '<dl data-direction="'. $trp['route direction'] .'" data-tripid="'. $trp['trip id'] .'">';  
                    foreach ($timez as $tm){
                        $content .= '<dt>'. $tm['stop name'] .'</dt>';     
                        $content .= '<dd>'. $tm['stop time'] .'</dd>';     
                    }
                $content .= '</dl>';  
            }
        $content .= '</div>';
这是原始阵列:

这是HTML输出:

替换

foreach ($timez as $tm){


通过这种方式,您将从正在迭代的数组中获取值。

您可以用$trips和$timez的值更新您的问题吗?成功了!谢谢
foreach ($trp['times'] as $tm){