我有2个具有相同维度的数组,名为
$array1 = ['10','20','30'];
$array2 = ['5','10','5'];
我想要结果$ array1 / $ array2
$result = ['2','2','6'];
任何想法??
答案 0 :(得分:0)
您可以使用array_map,但在后台它只是循环使用值。
因为我自己使用循环,我可以控制输出应该是什么。
$array1 = ['10','20','30'];
$array2 = ['5','10','5'];
foreach($array1 as $key => $val){
$result[$key] = $val/$array2[$key];
}
var_dump($result);
会给你预期的输出 但你也可以在循环中做这样的事情:
$array1 = ['10','20','30'];
$array2 = ['5','10','5'];
foreach($array1 as $key => $val){
$result[$val. "/" . $array2[$key]] = $val/$array2[$key];
}
var_dump($result);
会给你:
array(3) {
["10/5"] => 2
["20/10"] => 2
["30/5"] => 6
}
答案 1 :(得分:0)
您可以尝试以下代码:
$array1 = ['10','20','30'];
$array2 = ['5','10','5'];
$result;
foreach ($array1 as $key=>$value) {
$result[$key] = $value/$array2[$key];
}
foreach ($result as $key) {
echo " $key";
}