<?php
$ingredients = [
['name' => 'TV','amount' => 3],
['name' => 'LAPTOP', 'amount' => 2],
['name' => 'HAREM', 'amount' => 2],
['name' => 'OIL', 'amount' => 1],
['name' => 'Windows', 'amount' => 1],
['name' => 'Something', 'amount' => 1]
];
$prices = [
'TV' => 20,
'LAPTOP' => 20,
'HAREM' => 25,
'OIL' => 20,
'Windows' => 25,
'Something' => 35
];
$name = array_column($ingredients,"name");
Foreach($prices as $item => $price){
$find = array_search($item, $name);
If($find !== false) $res[$item] = $price * $ingredients[$find]['amount'];
}
Var_dump($res);
- Output for 7.1.0 - 7.1.25, 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
- array(6) {
["TV"]=>
int(60)
["LAPTOP"]=>
int(40)
["HAREM"]=>
int(50)
["OIL"]=>
int(20)
["Windows"]=>
int(25)
["Something"]=>
int(35)
}
preferences:
134.56 ms | 408 KiB | 5 Q