Вытащить данные из массива JS.

  • Автор темы Автор темы GeT
  • Дата начала Дата начала

GeT

Новичок
Вытащить данные из массива JS.

Есть некоторый многоуровневый массив JS.
Задан он вот таким образом:
Код:
var arr = [
[params, [params], [params]],
[params],
[params, [params], [params]]
]
ну вопщем что-то в этом роде.
Можно ли его каким-нибудь образом преобразовать в массив PHP такой же структуры?
 
эхм, он получает его как текстовую переменную =)
 
Если ты получаешь структурный текст - ничто не мешает тебе воспользоваться регулярными выражениями... рекурсивно можешь перевести массив заданный текстом в нужную PHP-структуру
 
GeT, можно поизвращаться, конечно, и заменить "]" на ")", а "[" на "Array(". Получиться что-то вроде:
Array(
Array(params, Array(params), Array(params)),
...
А потом через eval это пропустить.
 
спасибо, уже решил =)
PHP:
$text=preg_replace(array('/\[/','/\]/'), array(' array(',')'), $text);
 
А я бы регулярками распарсил, потратил бы максимум 5 минут, но не мучался с безопасностью. eval надо использовать оочень аккуратно, иначе поимеют.
 
Кого поимеют? Это одноразовый скрипт чтобы вытащить данные со старого сайта и записать в БД =)
 
Сверху