Я не могу понять, как назначить массив PHP
массиву jQuery
?.Как назначить массив PHP массиву jQuery?
Я хочу сделать что-то вроде следующего:
var jQueryArray = <?php $phpArray; ?>;
Может кто-нибудь сказать мне, как я могу это сделать?
Я не могу понять, как назначить массив PHP
массиву jQuery
?.Как назначить массив PHP массиву jQuery?
Я хочу сделать что-то вроде следующего:
var jQueryArray = <?php $phpArray; ?>;
Может кто-нибудь сказать мне, как я могу это сделать?
Использование json encode.
json_encode - Возвращает представление JSON из значения
Пример:
var arrayFromPHP = <?php echo json_encode($arr); ?>;
Отличный .. Спасибо. Так просто, и я не знал об этом. :) – user1448031
@McGafter Хорошая добыча! – lifetimes
Вы должны использовать json_encode
var jQueryArray = <?php echo json_encode($phpArray); ?>;
Err ... Разве что-то не хватает? – ShuklaSannidhya
Да, 'echo' отсутствовал. Извините, я обновил код – sdespont
Вы можете использовать json_encode
функцию:
var jQueryArray = <?php echo json_encode($phpArray); ?>;
Отсутствует эхо слишком – mplungjan
@mplungjan, правильно. Спасибо что подметил это. Ответ обновлен. –
Вы можете использовать json_encode
<?php
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($arr);
?>
Это не будет массив JQuery, это Java-массив (только для уточнения, так как это звучит, как вы, вероятно, нуб). Установите массив JS это:
<?php echo json_encode($phpArray);?>
См PHP json_encode документы: http://php.net/manual/en/function.json-encode.php
Вы можете использовать JSON или использовать Еогеасп в HTML файл
<?php foreach($phpArray as $key => $val): ?>
jQueryArray[<?php echo $key; ?>] = <?php echo $val; ?>
<?php endforeach; ?>
Вам нужны некоторые цитаты – mplungjan
Не забывайте, что PHP json_encode будет работают только с кодированным текстом UTF8 ...
$jsonString = json_encode(array_map(utf8_encode, $rawArray));
будет am am am рудное универсальное решение, я думаю, но я немного устал, поэтому «искушай любые кодирующие гаферы ...
, которые вы сделали мой день. Большое спасибо +1. –
Duplicate/Похожие вопросы: http://stackoverflow.com/questions/5618925/convert-php-array-to- javascript + http://stackoverflow.com/questions/4885737/pass-a-php-array-to-a-javascript-function –
И http://stackoverflow.com/questions/10758471/pass-php-array-to -jquery-function – user666