Код: Выделить всё
$arr = [];
foreach(glob('*.json') AS $item) {
$data = json_decode(file_get_contents($item), true);
$arr[] = [
'taken' => $data['taken'],
'file-name' => $data['file-name'],
'account' => (empty($data['account']) ? null : $data['account'])
];
}
usort($arr, function($x, $y) { return $x['taken'] - $y['taken']; });
< /code>
Вот содержимое 4 из этих файлов JSON, которые у меня есть в моей папке: < /p>
{"hash":"1b668ef9398fe5fc9f68a3ad87d04a77","account":null,"file-name":"DSC00045","place":null,"taken":1663759434,"uploaded":1759397192},{"hash":"bccfb4221adc1e00b4fa34eef309d025","account":null,"file-name":"DSC00170","place":null,"taken":1663760473,"uploaded":1759397201},{"hash":"5aa05170b8e6c21b947db1a20b5a93ac","account":null,"file-name":"DSC00230","place":null,"taken":1663773888,"uploaded":1759397227},{"hash":"8de553beeda575d16377e62e77183507","account":null,"file-name":"DSC00318","place":null,"taken":1547596822,"uploaded":1759397265}
В настоящее время я сделал беспорядок и использовал следующее, чтобы получить текущий элемент:
Код: Выделить всё
foreach($arr_test AS $test) {
if($test['file-name'] == $get_image) {
$current = $test;
}
}
var_dump($current);
< /code>
$get_itemНо теперь я застрял. Я понятия не имею, как когда -либо получить предыдущий и следующий элемент на основе TimeStamp. Это для фотогалереи.
Подробнее здесь: https://stackoverflow.com/questions/797 ... -timestamp