У меня следующая задача, есть страница откуда нужно спарсить информацию, проблема состоит в том что информация которую мне нужно добыть, она записана в виде 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);
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Как правильно вывести сумму всех значений на PHP? Имею такой код, но он не хочет работать
Мне нужна функция, чтобы изменить первую букву в слове на э, в случае если оно начинается с е
Сгенерировать рандомное число от 100000 до 1000000Есть наработка, но проблема в том, что число постоянно генерируется от 100000 до 170000, а 345956 или 742322...