У меня есть тысячи текстовых файлов в формате javascript (не JSON), как в следующем формате; Поскольку они не json, функция json_decode
не работает с ними. Погуглить не был очень полезным, в то время как каждая статья я нашел о PHP для JSO :(Объект Javascript (строковый формат) в PHP Array
{
guid:205,
data:{something:"value",
anotherthing :0,
thingy: "another value"},
anotherdata:[[563, "value", 1],
[564, "value2", 5],
[565, "value3", 125]],
onemore:["key", "value"]
}
Мне нужно, чтобы достичь этого значения с PHP
, но не смог найти решение :(
$str = ??? /any function, class etc.
echo $str->data->thingy; // another value;
или
echo $str['anotherdata'][2][1] // value3;
Любая идея?
Посмотрите на подобные проблемы. Это не проблема, которую можно просто решить с помощью регулярного выражения. http://stackoverflow.com/questions/4843746/regular-expression-to-add-double-quotes-around-keys-in-javascript –
Как код js, который вы дали не json? – Achshar
Хорошо, может быть, это нотация '[]' array? – Achshar