3v4l.org

run code in 300+ PHP versions simultaneously
<?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