1

このスクリプトによって設定された配列があります:

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 リンクをエコーし​​ようとしています。このように、 に 5 つのリンクがある場合imgSrcs、5 つの画像を出力します。

前もって感謝します!

4

1 に答える 1

1

コンマ区切りのリストとして渡す場合は、分解して配列を元に戻してください。

$img = explode(",",$img);
for ($i = 0; $i < count($img); ++$i) {
    echo "<img src='".$img."'/><br>";
}
于 2012-06-26T04:14:06.033 に答える