2011-07-27 70 views
2

我有一個系統可以通過後端腳本輸入多個圖像......我希望能夠將圖像回顯到前端列表中,以便我可以操縱它們。PHP - 打印出數組中的數組的值

我不完全確定我將如何使用循環做到這一點。

在我的PHP IM使用查看數組的內容如下:

<?php print_r($node->rotator['und']); ?> 

當它打印出來,它給我以下信息

Array (
    [0] => Array ([fid] => 4 [alt] => [title] => [uid] => 1 [filename] => fredmanhhh.jpeg [uri] => public://fredmahjk.jpeg [filemime] => image/jpeg [filesize] => 108646 [status] => 1 [timestamp] => 1311781185 [rdf_mapping] => Array ()) 
    [1] => Array ([fid] => 6 [alt] => [title] => [uid] => 1 [filename] => 92_mr_t_snickers1.jpeg [uri] => public://92_mr_t_snickers1_1.jpeg [filemime] => image/jpeg [filesize] => 475757 [status] => 1 [timestamp] => 1311785879 [rdf_mapping] => Array ()) 
) 

我需要一個做什麼循環提取[文件名]並將其添加到列表標記中,以便上傳每個圖像。

如果任何人都可以幫助我,那將是隆重的。

乾杯

回答

2
foreach($node->rotator['und'] as $row){ 
    echo '<li><img src="' . $row['filename'] . '"/></li>'; 
} 
+0

不錯......謝謝 – BigJobbies

0

嗯,你正在試圖做的基本上是什麼遍歷所有的數組,然後輸出它們:

foreach($node->rotator['und'] as $und) 
    echo '<li><img src="' . $und['filename'] . '"/></li>'; 

向他們稍後將其存儲在同一時間:

$undFiles = array(); 

foreach($node->rotator['und'] as $und) 
{ 
    $undFiles[] = $und['filename']; 
    echo '<li><img src="' . $und['filename'] . '"/></li>'; 
}