Как преобразовать массив объектов php в объекты javascrript?

может быть, любой из вас может помочь мне с этим,

Мне нужно конвертировать массив PHP:

array ("{ option: 'Option 1', value: 1 }", "{ option: 'Option 2', value: 1 }", "{ option: 'Option 3', value: 0 }");

JS, чтобы он выглядел так:

var data = [{ option: 'Option 1', value: 1 },{ option: 'Option 2', value: 1 },{ option: 'Option 3', value: 0 },];

так что сейчас я сделал следующее:

json_encode($array) //Array [ "{ option: 'Option 1', value: 1 }", "{ option: 'Option 2', value: 1 }", "{ option: 'Option 3', value: 0 }" ]

Кто-нибудь может дать какой-нибудь совет? Если это помогает, это связано с диаграммами Морриса

-5

Решение

<?php
$myVar = json_encode($myArray) ;
?>

Затем передайте переменную вам javascript:

<script type="text/javascript">
var myJsVar = <?php echo $myvar; ?>
</script>

Я не знаю диаграммы Морриса … но, возможно, вы можете добавить службу, где вы можете динамически получать данные с удаленного сервера, предоставляя источник данных в конфигурации. В этом случае вы можете полностью отделить php и ваш js-скрипт, который будет намного чище.
Следовательно, ваш php-скрипт выполняется на стороне сервера перед кодом js. Он заменит значения в вашем коде, прежде чем js будет его использовать.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]