为特定列值循环多维数组
在多维数组中,访问和打印特定列值可能是一项常见任务。以下是如何在 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中文网其他相关文章!