# ДоХтор (18.10.2019 / 16:24)
$var = (array) json_decode($someVar);
[/spoiler] Олег перегрелся походу
Бывает гг
Это "на скорую руку" пилилось, надо переделать.
# AlkatraZ (18.10.2019 / 17:17)
Бывает гг
Это "на скорую руку" пилилось, надо переделать.
Та да )) Этот json - такая избитая тема на всех форумах, что я даже не ожидал такое тут увидеть
Но на самом деле, можно и так и сяк.
https://www.php.net/manual/ru/ ... sting
json_decode() без true аргумента возвращает переменную с типом Object. Она представляет StdClass с тем же массивом.
Принудительным присвоением типов можно сделать из массива объект и из объекта массив.
https://stackoverflow.com/ques ... array
Просто согласно документации, надо использовать второй аргумент true
AlkatraZ, бесспорно, просто не целесообразно. Да и запись json_decode($array, true) хоть и на немного, но компактней.
AlkatraZ, Не так, и не всяк. Если json вложенный, то (array) не поможет, только с включенным assoc
mixed json_decode ( string $json [, bool $assoc = FALSE ] )
Да, согласен, я уже выше писал.
Все таки правильно использовать документированные возможности.
Залил на сайт последние доработки, таблицу старого форума переименовал. Если вдруг где-то заметите косяки из-за старых запросов, пишите.
Хотя не должно быть, поиском по проекту пробежал, вроде всё заменил)
Simba, Патч будет? А то самостоятельно хрен старые данные смогут перенести. Есть же наверно рабочие сайты на 7-ке.
# kantry (19.10.2019 / 18:57)
Simba, Патч будет? А то самостоятельно хрен старые данные смогут перенести. Есть же наверно рабочие сайты на 7-ке.
Будет. Щас тестирую пошаговый конвертер... Долго идёт зараза, но лимиты на шаг не хочу поднимать т.к. хостинги офигеют ))
Добавлено: 19.10.2019 / 21:03
kantry,
доделал обновлялку, ток смотри аккуратно, там JS включенный нужен
Добавлено: 19.10.2019 / 21:07
Хотя и без js сможешь, но тебе придётся полюбить кнопку F5, Ctrl + R или чем ты там пользуешься ))