2012-06-26 44 views
0

我有一個通過此腳本填充的數組:返回數組推值

var imgs = document.getElementsByTagName("img"); 
var imgSrcs = []; 

for (var i = 0; i < imgs.length; i++) { 
    imgSrcs.push(imgs[i].src); 
} 

當我贊同這一點從PHP,它給了我全部用逗號分隔的IMG SRC。它看起來不像典型的數組格式,更像是文本。當我試圖做到這一點:

for ($i = 0; $i < count($img); ++$i) { 
    echo "<img src='".$img."'/><br>"; 
} 

它只是Echo的一個<img src與每一個圖像的src是在imgSrcs

我想回聲img src和1圖像鏈接。這樣,如果我在imgSrcs有5個鏈接,我會輸出5張圖片。

在此先感謝!

+0

你是如何將數組的值傳遞給php的?其中有你的答案。 –

+0

使用ajax並進入一個php文件$(isset($ _ POST ['img'])) – hellomello

+0

where ajax data:「img =」+ imgSrcs – hellomello

回答

1

嘗試explode將數組返回,如果您將它作爲逗號分隔列表傳遞。

$img = explode(",",$img); 
for ($i = 0; $i < count($img); ++$i) { 
    echo "<img src='".$img."'/><br>"; 
} 
+0

這把它變成了陣列,但它給了我一個很好的開始。謝謝 – hellomello