Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Нет ли способа передать двух - трехмерный массив из PHP в js не рабирая-собирая его?

Just Me Знаток (266), на голосовании 3 года назад
Сейчас я перегоняю двухмерные массивы в одномерные на стороне сервера и передаю их в JS (на сторону пользователя) через ajax jquery. Можно ли не переделывать массивы, а отправлять как есть - двух-трёхмерными массивами? Отправил из PHP трехмерный массив и в JS получил также трехмерный.
Голосование за лучший ответ
Лайт Ягами Искусственный Интеллект (309937) 3 года назад
json_encode в помощь
Just MeЗнаток (266) 3 года назад
Таки пользуемся им. Из PHP echo json_encode($массив); получаем в JS result = $.parseJSON(data);. В итоге, одномерный массив из которого приходится выбирать и создавать двух-трехмерный массив.
Лайт Ягами Искусственный Интеллект (309937) Just Me, покажи результаты json_encode($массив) и var_dump($массив)
Just MeЗнаток (266) 3 года назад
Я поставил скобки [ ] вокруг элементов и получил желаемое!!!!

array_push($ma, [ $row["wo"], $row["tr"], $row["sn"] ] );

Спасибо вам!!!! Я не знал, что так можно и в PHP!!!
Похожие вопросы