У меня следующая задача, есть страница откуда нужно спарсить информацию, проблема состоит в том что информация которую мне нужно добыть, она записана в виде JS массива (в моём случае это получается строка), типа
var restaurants = [
['5QN7N', [2, 3, 5], [21, 91, 231], 1, 'Amigo Pizzaservice','', 0,7,15,12.04,12,0,0,0,1,1,51.0273348,13.7611161,2,45,............
Массив довольно большой, это часть в качестве примера.
Можно ли как-то преобразовать такую строку в PHP массив или json для работы с отдельными элементами?
Заранее спасибо!
Используйте метод stringify:
Метод JSON.stringify(value, replacer, space) преобразует («сериализует») значение в JSON-строку.
var numbers = [0, 1, 2, 3];
var j = JSON.stringify(numbers);
<?php
$s = "[
'5QN7N',
[2, 3, 5],
[21, 91, 231],
1,
'Amigo Pizzaservice',
'',
0,
[]
]";
$r = [];
eval ("\$r={$s};");
echo '<pre>' . print_r ($r, 1);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как правильно вывести сумму всех значений на PHP? Имею такой код, но он не хочет работать
Мне нужна функция, чтобы изменить первую букву в слове на э, в случае если оно начинается с е
Сгенерировать рандомное число от 100000 до 1000000Есть наработка, но проблема в том, что число постоянно генерируется от 100000 до 170000, а 345956 или 742322...