2013-09-09 4 views
-3

PHP:PHP массив яваскрипт формат массив массив

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

в JavaScript «изображение»

$('#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

И ваш вопрос может быть? (Нет, мы не будем писать код для вас, если вы не продемонстрируете свои усилия.) – ppeterka

+0

Я получаю щедрость за угадывание вопроса? – bansi

+0

Просто подсказка: 'json_encode()'. – Sirko

ответ

1

Encode его с 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")); чем использовать вышеупомянутое предложение.

+0

Это будет быстрее' var img = $ (document.createElement ("img")); ', родной вариант быстрее, чем jQuery's – Martijn

+0

Под редакцией. Благодарю. – christopher

+0

спасибо, но я не знал, как это сделать –

1

Вы могли бы сделать некоторые дополнительные исследования в Интернете, потому что вам нужно для решения является JavaScript Object Notation короткий JSON.

Использование json_encode($your_array);

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

+0

Результаты "[\ "HTTP: \\/\\/\\ локальный/xgsyw \\/\\ содержание/Загрузки \\/\\ Img/1111.jpg \", \ "HTTP: \\/\\/\\ локальный/xgsyw \\/content \\/Uploads \\/Img \\/222.jpg \ "]" –

+0

Невозможно использовать в javascript –

+0

Параметр 2 имеет функцию эвакуации, я предлагаю вам найти документацию на php.net :) – Martijn

Смежные вопросы