返回数组推送值

时间:2012-06-26 04:10:22

标签: php javascript jquery arrays push

我有一个由此脚本填充的数组:

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>";
}

它只与<img src中的每个图像src一起回显imgSrcs

我正在尝试回复img src和1 img链接。这样,如果我在imgSrcs中有5个链接,我将输出5个图像。

提前致谢!

1 个答案:

答案 0 :(得分:1)

如果您将数组作为逗号分隔列表传递,请尝试使用explode来恢复数组。

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