<?php
$json = '{
"channel": {
"id": "xxxxxxx",
"field1": "A",
"created_at": "2021-06-16T19:06:15+07:00",
"updated_at": "2021-06-16T19:09:58+07:00",
"last_entry_id": 459
},
"feeds": [
{
"created_at": "2021-06-19T07:00:11+07:00",
"entry_id": 1,
"field1": "26.51"
},
{
"created_at": "2021-06-19T07:00:26+07:00",
"entry_id": 2,
"field1": "26.78"
},
{
"created_at": "2021-06-19T07:00:56+07:00",
"entry_id": 3,
"field1": "26.81"
}
]
}';
$feeds = json_decode($json, true)['feeds'];
usort($feeds, function($a, $b) {
return $b['field1'] <=> $a['field1'];
});
$last = array_slice($feeds, -1)[0];
printf(
'max : %.2f %s - min: %.2f %s',
round($feeds[0]['field1'], 2),
$feeds[0]['created_at'],
round($last['field1'], 2),
$last['created_at']
);
preferences:
24.46 ms | 408 KiB | 5 Q