开发者社区 问答 正文

遍历数组php

我有这个数组...如何打印每个文件路径和文件名?做这个的最好方式是什么?

Array ( [0] => Array ( [fid] => 14 [list] => 1 [data] => Array ( [alt] => [title] => ) [uid] => 1 [filename] => trucks_10785.jpg [filepath] => sites/default/files/trucks_10785.jpg [filemime] => image/jpeg [filesize] => 143648 [status] => 1 [timestamp] => 1291424171 [nid] => 8 ) [1] => Array ( [fid] => 19 [list] => 1 [data] => Array ( [alt] => [title] => ) [uid] => 1 [filename] => school.jpg [filepath] => sites/default/files/school.jpg [filemime] => image/jpeg [filesize] => 115355 [status] => 1 [timestamp] => 1292029563 [nid] => 8 ) [2] => Array ( [fid] => 20 [list] => 1 [data] => Array ( [alt] => [title] => )
[uid] => 1 [filename] => Life_is_wonderful_by_iNeedChemicalX.jpg [filepath] => sites/default/files/Life_is_wonderful_by_iNeedChemicalX_0.jpg [filemime] => image/jpeg [filesize] => 82580 [status] => 1 [timestamp] => 1292029572 [nid] => 8 ) [3] => Array ( [fid] => 21 [list] => 1 [data] => Array ( [alt] => [title] => ) [uid] => 1 [filename] => school_rural.jpg [filepath] => sites/default/files/school_rural.jpg [filemime] => image/jpeg [filesize] => 375088 [status] => 1 [timestamp] => 1292029582 [nid] => 8 ) ) 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-08 11:52:47 309 分享 版权
1 条回答
写回答
取消 提交回答
  • 使用foreach无键循环

    foreach($array as $item) { echo $item['filename']; echo $item['filepath'];

    // to know what's in $item
    echo '<pre>'; var_dump($item);
    

    } 使用foreach键循环

    foreach($array as $i => $item) { echo $array[$i]['filename']; echo $array[$i]['filepath'];

    // $array[$i] is same as $item
    

    } 使用for循环

    for ($i = 0; $i < count($array); $i++) { echo $array[$i]['filename']; echo $array[$i]['filepath']; } var_dump 是获取数组或对象快照的非常有用的功能。

    2020-02-08 11:53:01
    赞同 展开评论
问答分类:
PHP
问答标签:
问答地址: