3v4l.org

run code in 300+ PHP versions simultaneously
<?php $attendances = json_decode('[ { "id": 4, "student_id": "18", "admission_no": "S18/2023", "class_id": "1", "session": "2022/2023", "marked": "present", "marked_date": "2023-05-15", "created_at": "2023-05-15 09:22:28" }, { "id": 2, "student_id": "18", "admission_no": "S18/2023", "class_id": "1", "session": "2022/2023", "marked": "absent", "marked_date": "2023-05-12", "created_at": "2023-05-12 14:06:55" } ]', true); foreach($attendances as $attendance) { $result[(int)explode('-', $attendance['marked_date'])[2]] = $attendance; } print_r($result);
Output for git.master_jit, git.master, rfc.property-hooks
Array ( [15] => Array ( [id] => 4 [student_id] => 18 [admission_no] => S18/2023 [class_id] => 1 [session] => 2022/2023 [marked] => present [marked_date] => 2023-05-15 [created_at] => 2023-05-15 09:22:28 ) [12] => Array ( [id] => 2 [student_id] => 18 [admission_no] => S18/2023 [class_id] => 1 [session] => 2022/2023 [marked] => absent [marked_date] => 2023-05-12 [created_at] => 2023-05-12 14:06:55 ) )

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
54 ms | 1206 KiB | 4 Q