2013-02-23 2 views
0

Я хотел бы объединить массив php в массив javascript. И использовать все это для создания функции jquery. Помогите мне ...Конкатенация с использованием сценария javascript из php

Инструкции в цикле: => descriptif [i] =. $ Description [i];

<?php echo '<script> var descriptif = new Array(); 
       for(i=0 ; i<16 ; i++) 
       { 
        descriptif[i] = "'.$description["'"+ i +"'"].'"; 
       } 
       </script>'; 
    ?> 
+0

Что не работает? – rooftop

ответ

0

Я предполагаю, что вы думаете о:

<script> var descriptif = new Array(); 
<?php for(i=0 ; i<16 ; i++) { 
    echo "descriptif[$i] = '$description[$i]';" 
} ?> 
</script> 

Это будет печатать:

<script> var descriptif = new Array(); 
    descriptif[0] = value1; 
    descriptif[1] = value2; 
    descriptif[2] = value3; 
    ... 
</script> 

PS если вы хотите что-то динамизации с (JavaScript, CSS и т.д.). скриптовый язык (php, jsp), используйте, <%%> только в деталях, которые отличаются (часть цикла). Остальное - то же самое, поэтому его не нужно повторять - это делает ваш код менее ясным.

+0

Проблема с конкатенацией. id не знаю, как соединить эту вещь ... я потерян ... – user2102302

+0

SEDZ ... YOU ROCK, THANKX. – user2102302

+0

THANKX EVERYBODY ... – user2102302

0

Вы не можете получить доступ к массивам PHP, используя Javascript на стороне клиента.

  • PHP является сервер -side язык. Все происходит на сервере.
  • Javascript является клиент -side language. Все происходит в браузере.
+0

Вы правы. Но для @ user2102302 может понадобиться динамически построенный javascript. Когда javascript генерируется PHP, его нельзя изменить. – ducin

+0

«Могло». Я просто работаю над тем, что у меня есть. Глядя на код, он, кажется, смешивает PHP и Javascript. Если они хотят получить хороший ответ, тогда им нужно написать хороший вопрос. –

+0

Это не ответ, я думаю, вам нужно его удалить – Sedz

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