3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = array( 0 => array( "AllotmentId" => "6b594c22-73f1-0a2a-298c-2d3feba2905d", "RoomId" => "9a21e427-16fd-7a9e-bc16-537dc55093bb" ), 1=> array( "AllotmentId"=> "99730f9a-2242-24bd-0908-b9035a75d328", "RoomId" => "9a21e427-16fd-7a9e-bc16-537dc55093bb" ), 2=> array( "AllotmentId"=> "fft54c22-73f1-0a2a-2558c-2d3fgged", "RoomId"=> "663ghjytf-16fd-7a9e-bc16-537dc55r5g0" ) ); $Roomid = array_count_values(array_column($array, "RoomId")); Foreach($Roomid as $room => $count){ $arr[] = ["Roomid" => $room, 'NumberOfAllotments' => $count]; } Echo "\$Roomid array:\n"; Var_dump($Roomid); Echo "\n\n\$arr array:\n"; Var_dump($arr);
Output for 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
$Roomid array: array(2) { ["9a21e427-16fd-7a9e-bc16-537dc55093bb"]=> int(2) ["663ghjytf-16fd-7a9e-bc16-537dc55r5g0"]=> int(1) } $arr array: array(2) { [0]=> array(2) { ["Roomid"]=> string(36) "9a21e427-16fd-7a9e-bc16-537dc55093bb" ["NumberOfAllotments"]=> int(2) } [1]=> array(2) { ["Roomid"]=> string(36) "663ghjytf-16fd-7a9e-bc16-537dc55r5g0" ["NumberOfAllotments"]=> int(1) } }

preferences:
148.88 ms | 409 KiB | 5 Q