php数组为javascript数组格式

时间:2013-09-09 09:27:53

标签: php javascript arrays

php array:

Array([0] => http://XXX/xgsyw/content/Uploads/Img/1111.jpg[1] => http://XXX/xgsyw/content/Uploads/Img/222.jpg)

到javascript“images”

$('#top').bgStretcher({
        images: ['images/sample-1.jpg', 'images/sample-2.jpg', 'images/sample-3.jpg', 'images/sample-4.jpg', 'images/sample-5.jpg', 'images/sample-6.jpg'],
        slideDirection: 'N',
        slideShowSpeed: 1000,
        transitionEffect: 'fade',
        sequenceMode: 'normal',
    });

2 个答案:

答案 0 :(得分:1)

您可能已经在线进行了更多研究,因为您的解决方案需要的是JavaScript Object Notation短JSON。

使用json_encode($your_array);

http://php.net/manual/de/function.json-encode.php

答案 1 :(得分:1)

使用JSON库对其进行编码。将其发送回Javascript,对其进行解码,并将新的img子节点附加到某个容器中。

echo json_encode(arrayOfImages);

然后在你的JS中:

var images = JSON.decode(returnValue);

images.each(function(path) {
   var img = $('<img>');
   img.attr('src', returnValue);
   img.appendTo('#imagediv');
});

正如评论中所述..

使用$(document.createElement("img"));比使用上述建议更快。