為特定列值循環多維數組
在多維數組中,存取和列印特定列值可能是一項常見任務。以下是如何在 PHP 中實現此目的。
問題:
如何只列印以下多維的每一行中的檔案路徑和檔案名稱值陣列?
$array = [ [ 'fid' => 14, 'filename' => 'trucks_10785.jpg', 'filepath' => 'sites/default/files/trucks_10785.jpg' ], // ... other rows ];
答案:
在 PHP 中循環多維數組的方法有很多種。以下是三種常見的方法:
1.沒有鍵的Foreach 循環:
foreach ($array as $item) { echo $item['filename'] . '<br>'; echo $item['filepath'] . '<br>'; }
2.帶鍵的Foreach 循環:
foreach ($array as $i => $item) { echo $array[$i]['filename'] . '<br>'; echo $array[$i]['filepath'] . '<br>'; }
3. For循環:
for ($i = 0; $i < count($array); $i++) { echo $array[$i]['filename'] . '<br>'; echo $array[$i]['filepath'] . '<br>'; }
在每個方法中,我們分別使用陣列鍵「filename」和「filepath」存取檔案路徑和檔案名稱值。此陣列的輸出將為:
trucks_10785.jpg sites/default/files/trucks_10785.jpg
此外,您可以使用 var_dump 來檢查陣列或物件的內容。它提供了資料的結構表示,這有助於調試或理解複雜的數組。
以上是如何在 PHP 中從多維數組中提取並列印特定列值(檔案路徑和檔案名稱)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!