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

GeT

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

Есть некоторый многоуровневый массив JS.
Задан он вот таким образом:
Код:
var arr = [
[params, [params], [params]],
[params],
[params, [params], [params]]
]
ну вопщем что-то в этом роде.
Можно ли его каким-нибудь образом преобразовать в массив PHP такой же структуры?
 

GeT

Новичок
эхм, он получает его как текстовую переменную =)
 

Nogrogomed

Новичок
Если ты получаешь структурный текст - ничто не мешает тебе воспользоваться регулярными выражениями... рекурсивно можешь перевести массив заданный текстом в нужную PHP-структуру
 

vasa_c

Новичок
GeT, можно поизвращаться, конечно, и заменить "]" на ")", а "[" на "Array(". Получиться что-то вроде:
Array(
Array(params, Array(params), Array(params)),
...
А потом через eval это пропустить.
 

GeT

Новичок
спасибо, уже решил =)
PHP:
$text=preg_replace(array('/\[/','/\]/'), array(' array(',')'), $text);
 

WP

^_^
А я бы регулярками распарсил, потратил бы максимум 5 минут, но не мучался с безопасностью. eval надо использовать оочень аккуратно, иначе поимеют.
 

GeT

Новичок
Кого поимеют? Это одноразовый скрипт чтобы вытащить данные со старого сайта и записать в БД =)
 
Сверху