PHP:通过多维数组循环

PHP:通过多维数组循环,php,loops,multidimensional-array,foreach,Php,Loops,Multidimensional Array,Foreach,我需要能够一次只循环一个部分来填充某些选项卡的内容。仅在视频阵列上循环的最佳方式是什么 这就是我尝试过的: foreach ($result['videos'] as $r) { $content = '<tr>'; $content .= '<td>' . $r['id'] . '</td>'; $content .= '<td>' . $r['name'] . '</td>'; $content .=

我需要能够一次只循环一个部分来填充某些选项卡的内容。仅在
视频
阵列上循环的最佳方式是什么

这就是我尝试过的:

foreach ($result['videos'] as $r) {
    $content = '<tr>';
    $content .= '<td>' . $r['id'] . '</td>';
    $content .= '<td>' . $r['name'] . '</td>';
    $content .= '<td>' . $r['body'] . '</td>';
    $content .= '<td>' . $r['created'] . '</td>';
    $content .= '<td>' . $r['modified'] . '</td>';
    $content .= '</tr>';
    echo $content;

}



Array
(
    [images] => Array(...)

    [videos] => Array
        (
            [0] => Array
                (
                    [id] => 7
                    [type] => 2
                    [name] => My Video
                    [body] => my_video.flv
                    [created] => 0000-00-00 00:00:00
                    [modified] => 2012-04-07 00:00:00
                )

            [1] => Array
                (
                    [id] => 13
                    [type] => 2
                    [name] => Yet another video
                    [body] => my_vid_man.flv
                    [created] => 0000-00-00 00:00:00
                    [modified] => 0000-00-00 00:00:00
                )

            [2] => Array
                (
                    [id] => 25
                    [type] => 2
                    [name] => asasd
                    [body] => asdasd
                    [created] => 0000-00-00 00:00:00
                    [modified] => 0000-00-00 00:00:00
                )

        )
foreach($result['videos']作为$r){
$content='';
$content.=''.$r['id'].';
$content.=''.$r['name'].';
$content.=''.$r['body'].';
$content.=''.$r['created'].';
$content.=''.$r['modified'].';
$content.='';
echo$内容;
}
排列
(
[图像]=>数组(…)
[视频]=>阵列
(
[0]=>阵列
(
[id]=>7
[类型]=>2
[名称]=>我的视频
[body]=>my_video.flv
[已创建]=>0000-00-00:00:00
[修改]=>2012-04-07 00:00:00
)
[1] =>阵列
(
[id]=>13
[类型]=>2
[名称]=>又一个视频
[body]=>my\u vid\u man.flv
[已创建]=>0000-00-00:00:00
[修改]=>0000-00-00:00:00
)
[2] =>阵列
(
[id]=>25
[类型]=>2
[名称]=>asasd
[正文]=>asdasd
[已创建]=>0000-00-00:00:00
[修改]=>0000-00-00:00:00
)
)

它已经是一个名为$result的数组…我已经做了完全相同的foreach,但它没有生成任何内容。那么请给我们您的foreach代码,其中可能有错误then@dcolumbus它在这里工作得很好:(对于源代码,将
?source
放在url后面)它看起来是正确的,我会在别处搜索错误+请缩短数组1-2个元素足以表示数组结构
<?php
$result = array(...);

foreach( $result['videos'] as $video )
{
  // $video is each individual item in the videos array
}