3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr1 = Array( "2" => Array ( "quantity" => 2, "id" => 2 ), "1" => Array ( "quantity" => 1, "id" => 1 ), "3" => Array ( "quantity" => 1, "id" => 3 )); $arr2 = Array( "0" => Array ( "id" => 1, "name" => "2Bed Room", "room" => 6, "bed" => 12, "price" => 2800, "available_room" => 6, "available_bed" => 12, "extra_bed" => 500, ), "1" => Array ( "id" => 2, "name" => "3Bed Room", "room" => 12, "bed" => 36, "price" => 3800, "available_room" => 12, "available_bed" => 36, "extra_bed" => 500, ), "2" => Array ( "id" => 3, "name" => "Dormitory", "room" => 8, "bed" => 16, "price" => 750, "available_room" => 8, "available_bed" => 16, "extra_bed" => 500, )); $arrone = array_column($arr1, "quantity", "id"); $arrtwo = array_column($arr2, "price", "id"); foreach($arrone as $key => $val){ $total[$key] = $arrtwo[$key] * $val; } var_dump($total);
Output for 5.6.38 - 5.6.40, 7.0.33, 7.1.0 - 7.1.31, 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.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
array(3) { [2]=> int(7600) [1]=> int(2800) [3]=> int(750) }

preferences:
117.77 ms | 404 KiB | 208 Q