<?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