Доброго дня! Как-нибудь можно отсортировать этот массив? PHP: array:1 [▼ 0 => {#232 ▼ +"Status": "ACCEPTED" +"Id": 46330668 +"State": "ENDED" +"Name": "Тестовая компания" +"Type": "TEXT_CAMPAIGN" } ] Я его получаю вот так: PHP: 1. $result = json_decode($result); 2. serialize($result) и сохраняю в БД 3. получаю из БД и unserialize($result) Это правильно, или лучше как-то по другому сохранить в БД? до unserialize - это строка PHP: a:1:{i:0;O:8:"stdClass":5:{s:6:"Status";s:8:"ACCEPTED";s:2:"Id";i:46330668;s:5:"State";s:5:"ENDED";s:4:"Name";s:33:"Тестовая компания";s:4:"Type";s:13:"TEXT_CAM...
сериализация массива выдает больше объема данных, чем нативный json. Так почему же его не используем ? сортировка vs хранение данных. У вас описывание проблемы, с реальными действиями не сопоставимы. Определитесь наконец что нужно.
PHP: $array = [ [ 'id' => 50, 'пятьдесят оттенков серого' ], [ 'id' => 1, 'первому игроку приготовиться' ], [ 'id' => 7.5, 'Апгрейд' ], [ 'id' => 2016, 'Великая стена' ], ]; usort ( $array, function ( $a, $b ) { return $a['id'] <=> $b['id']; } ); print_r ( $array ); 101% рабочий код
@Konstant1n, очередная тема которая показывает, что ты понятия не имеешь что такое БД и для чего она нужна.
О, ну так она умеет сортировать по json-ам, по идее. Пользуйся json-полями. А вообще, если схожая структура, лучше расписать по столбцам таблицы. Всякие сортировки - это задача БД