Как сформировать многомерный массив в js из php?

danneo

Честный
Регистрация
13 Ноя 2007
Сообщения
1.527
Реакции
121
Есть двухмерный массив в php. Нужно его вывести в js, чтобы в браузере можно было его использовать.
Никак не могу сообразить.
Массив сформирован так:
PHP:
$arr_element[$i]['id'] = $quest['id'];
$arr_element[$i]['quest'] = $quest['quest'];
$arr_element[$i]['img'] = $quest['img'];
$arr_element[$i]['answers'] = $quest['answers'];
$arr_element[$i]['correct_answer'] = $quest['correct_answer'];
$arr_element[$i]['hints'] = $quest['hints'];
 
json_encode тебе в помошь
потом просто эхни строку на страницу
а как в браузере преобразовать такой сериализованный массив (435\u043d\u0438\u044f \u0432 \u0434\u0430\u043d\u043d\u043e\u043c) обратно в нормальный массив?
 
а как в браузере преобразовать такой сериализованный массив (435\u043d\u0438\u044f \u0432 \u0434\u0430\u043d\u043d\u043e\u043c) обратно в нормальный массив?
Если у тебя бумага в туалете кончится ты тоже на нуллед напишешь? Реально на твой вопрос есть куча ответов в гугле.
 
Если у тебя бумага в туалете кончится ты тоже на нуллед напишешь? Реально на твой вопрос есть куча ответов в гугле.
лучше дай ссылку по делу, раз такой умный... как его привести в читаемый вид?
 
\u043d\u0438\u044f \u0432 \u0434\u0430\u043d\u043d\u043e\u043c это строка в стандартном JSON (прочитай про струкуты JSON).
json_decode адекватно работает с такой последовательностью и преобразует к нормальному виду.
 
\u043d\u0438\u044f \u0432 \u0434\u0430\u043d\u043d\u043e\u043c это строка в стандартном JSON (прочитай про струкуты JSON).
json_decode адекватно работает с такой последовательностью и преобразует к нормальному виду.
вывод массива происходит из php в момент формирования страницы, не через ajax. И поэтому никакие json_decode не работают. Он просто выводит, как буд-то это не функция, а простой текст
json_decode(043d\u0438\u044f \u0432 \u0434\u0)
 
вывод массива происходит из php в момент формирования страницы, не через ajax. И поэтому никакие json_decode не работают. Он просто выводит, как буд-то это не функция, а простой текст

А в браузере и не нужно преобразовывать, javascript без проблем кушает; json_decode нужен, если данные в формате JSON приходят от браузера к скрипту php.
Для просмотра ссылки Войди или Зарегистрируйся

Сам раньше боролся с этой проблемой, пока не понял, что правильный путь - использовать так как есть.
 
Последнее редактирование модератором:
Назад
Сверху