3v4l.org

run code in 500+ PHP versions simultaneously
<?php $data = json_decode('[ {"expiration": "0000-00", "quantity": -50}, {"expiration": "2023-02", "quantity": 100}, {"expiration": "2022-03", "quantity": 50} ]'); // extract 'expiration', remove '0000-00' $data = array_filter(array_column($data, 'expiration'), fn($item) => $item != '0000-00'); sort($data); var_dump(reset($data)); // string(7) "2023-03"
Output for 7.4.0 - 7.4.33, 8.0.1 - 8.0.30, 8.1.0 - 8.1.34, 8.2.0 - 8.2.31, 8.3.0 - 8.3.31, 8.4.1 - 8.4.22, 8.5.0 - 8.5.7
string(7) "2022-03"

preferences:
91.38 ms | 1264 KiB | 4 Q