Как правильно перевести массив из PHP в JavaScript?

183
04 декабря 2017, 18:42

Здравствуйте. Подскажите пожалуйста, как правильно перевести массив из php в js так, что бы внутри массива order создавались новые объекты, но при это не появлялись новые массивы, как показано в моём примере:

<?php
$credit=array(
    array('Товар 1','10','2000'),
    array('Товар N','N','N'),
    array('Товар 10','6','9000')
    );                                                                      
?>
var credit_m_m = <?php echo json_encode($credit_m_m);?>;                      
for (var i = 0; i <credit_m_m.length; i++) {                                  
var options = {                                                 
     manualInput: false,
     order:[{
            category: '235',
            model: credit_m_m[i][0],
            quanity: credit_m_m[i][1],
            price: credit_m_m[i][2]
},
{
            category: '235',
            model: credit_m_m[i][0],
            quanity: credit_m_m[i][1],
            price: credit_m_m[i][2]
},
{
            category: '235',
            model: credit_m_m[i][0],
            quanity: credit_m_m[i][1],
            price: credit_m_m[i][2]
          }]                                                                           
}                                                                          
}; 
Answer 1

Используйте ассоциативный массив

$credit=array(
    array(
    'name'=> 'tovar',
    'num'=> '10',
    'year'=> '2007',
    ),
    array(
    'name'=> 'tovar',
    'num'=> '10',
    'year'=> '2007',
    )
);   

вернет массив объектов

[{"name":"tovar","num":"10","year":"2007"},{"name":"tovar","num":"10","year":"2007"}]
READ ALSO
Точное сравнение времени в формате H:i

Точное сравнение времени в формате H:i

Доброго времени! Пробую сверить время в формате ЧЧ:ММ есть функция которая через str_replace вырезает из текущего времени формата Y-m-d H:i:s (2017-12-02...

249
Разбить данные на массивы строк

Разбить данные на массивы строк

ЗдравствуйтеКак разбить спарсенные данные в массивы строк?

263
Как создать регистрацию для localhost на mac os

Как создать регистрацию для localhost на mac os

Добрый день, пишу проект (на macbook) с преподавателем, сайт с созданием заметок и, естественно, системой регистрацииВ моем распоряжении есть:

248
Проверка на пустоту ответа от сервера

Проверка на пустоту ответа от сервера

Как проверить на пустоту, если приходит такой ответ

238