亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

通過數組php循環

通過數組php循環

PHP
catspeake 2019-12-18 17:13:37
通過數組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 回答

?
繁星coding

TA貢獻1797條經驗 獲得超4個贊

使用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是獲取數組或對象快照的非常有用的函數。



查看完整回答
反對 回復 2019-12-19
?
慕田峪9158850

TA貢獻1794條經驗 獲得超8個贊

好吧,我知道有一個公認的答案但是…對于更特殊的情況,您也可以使用以下一個:

array_map(function($n) { echo $n['filename']; echo $n['filepath'];},$array);

或者以一種更不復雜的方式:

function printItem($n){
    echo $n['filename'];
    echo $n['filepath'];}array_map('printItem', $array);

這將允許您以更輕松的方式操作數據。



查看完整回答
反對 回復 2019-12-19
?
繁星淼淼

TA貢獻1775條經驗 獲得超11個贊

啟動簡單,沒有HTML:

foreach($database as $file) {
    echo $file['filename'] . ' at ' . $file['filepath'];}

否則你就可以操縱前額中的字段。



查看完整回答
反對 回復 2019-12-19
  • 3 回答
  • 0 關注
  • 375 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號