2014-11-13 35 views
0
**table = { 
{"Picture 1","URL"}, 
{"Picture 2","URL"} 
}** 

我一個Lua編程,我只是想知道這是否可能在PHP太..PHP迴路表的項目如何處理呢

**// Looping from the table 
"<img src='"..v[2].."'></img>"** 

對不起,如果我不能」 t解釋我想要的東西,我想圖像表循環並創建鏈接標記。

我們可以循環這張表嗎?例如table [i],我是表項的數量?

+0

是的,你可以循環「列表」(又名數組)並在循環中產生輸出。 –

+0

...使用'foreach(')或for循環與'count()' – doublesharp

+0

像每一種編程語言一樣,PHP有數組和循環結構。是的,你可以做你想做的事。這就是你需要的一切,還是有其他我們可以幫忙的東西? –

回答

0

在PHP中,您可以通過幾種方式遍歷數組。在這種情況下,我認爲最簡單的方法是這樣的:

foreach ($pictures as $index -> $picture) { 
    ... 

我推薦使用:

$pictures = array(
    array('picture1', 'url'), 
    array('picture2', 'url') 
); 

foreach ($pictures as $picture) { 
    // index 1 in $picture will be 'url', index 0 will be 'picture1' 
    echo '<img src="'.$picture[1].' alt="'.$picture[0].'"/>'; 
} 

您也可以通過格式化foreach語句像這樣得到數組的索引爲了可靠性訪問屬性的url和名稱的關聯數組。例如:

$pictures = array(
    array('name' => 'picture1', 'url' => 'someurl.com'), 
    array('name' => 'picture2', 'url' => 'someotherurl.com') 
); 

foreach ($pictures as $picture) { 
    echo '<img src="'.$picture['url'].' alt="'.$picture['name'].'"/>'; 
} 

你可以閱讀更多有關documentation控制結構。

+0

我用這個代碼: http://pastebin.com/aCKFpf02 它不能正常工作.. –

+0

是因爲在'?php'之前有兩個''''嗎?刪除一個'<'後,它似乎運作良好。 –

+0

真的沒有訣竅..我會添加另一個pastebin: http://pastebin.com/HrWXgD1q 感謝您的回答:) –