嵌套的Foreach循环从PHP中的多维数组构造数据列表-嵌套的Foreach仅重复第一个数组的值
我在PHP中有一个多维数组,我正试图将它构造成一个HTMLDL列表,但是我对嵌套的foreach只循环第一个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
$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){