У меня сложная проблема здесь и после нескольких месяцев исследований, я все еще не мог найти более удобный способ сделать это.Лучший способ сортировки массивов в PHP
У меня есть сайт, который читает текстовые файлы JSON и отображает информацию из этого файла JSON на веб-страницу в виде таблицы. Файл JSON содержит такие поля, как дата, действие, пользователь и т. Д.
Как я это делаю сейчас, я добавил тэг загрузки файла, чтобы пользователь мог выбрать файл JSON для чтения. У меня нет выбора, кроме как выполнять загрузку файлов, поскольку я не вижу других способов, но я бы предпочел не загружать эти файлы на сервер, мне просто нужно прочитать содержимое. В любом случае, после загрузки файла и чтения содержимого в переменную, я должен хранить эти файлы в базе данных MySql, чтобы я мог сортировать их по дате, я должен иметь возможность отображать таблицу, отсортированную по дате.
У меня есть 2 вопроса;
- Есть ли другой способ прочитать содержимое текстового файла без загрузки файла для чтения?
- Есть ли какой-то простой способ сортировки массива (по дате)?
Возможный дубликат [PHP порядка массива по дате?] (Http://stackoverflow.com/questions/6401714/php-order-array-by-date) – Voycey
'uasort()' для сортировки. Загрузите файл в '/ tmp', и ваша ОС очистит его автоматически - или используйте API-интерфейс pastebin и' file_get_contents' (в зависимости от информации, хранящейся в этих файлах). Хотя, я считаю, этот вопрос оффтопик для упрямых ответов. –
Я получаю это правильно, после __months__ исследования лучше всего было бы сохранить массивы на mySQL, чтобы вы могли заказать их по дате при запросе? Вы не наткнулись на uasort() и аналогичные функции в свои месяцы исследований? – Sejanus