Как отправить данные массива php в переменную javascript - PullRequest
1 голос
/ 08 февраля 2011

Вот массив php, который я использую.Я пытаюсь преобразовать каждую запись в строку и передать ее в переменную javascript, но когда я использую следующий код, я получаю только первую букву каждого слова в массиве php.с данными массива php

var searchterms = <?php echo json_encode($terms[$rand_keys]); ?>;

Ответы [ 2 ]

2 голосов
/ 08 февраля 2011

используйте shuffle($terms);, затем echo json_encode( $terms );

1 голос
/ 08 февраля 2011

Следующий код просто берет случайный элемент из массива php, а не весь массив:
var searchterms = <?php echo json_encode($terms[$rand_keys]); ?>;

Используйте следующий код, чтобы получить все элементы:
var searchterms = <?php foreach ($terms as $t){echo json_encode($t);} ?>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...