我有两个这样的数组:
$wij = array(0.25, 0.30, 0.25. 0.15, 0.5);
$nij = array(
array(3, 3, 2, 1, 2),
array(2, 2, 3, 2, 1),
array(1, 3, 2, 2, 1));
$rij = array();
我想将 wij 数组变量中的值乘以每个 nij 数组,并将结果合并到 rij 数组变量中,因为$nij
数组总是包含多于3个数组的数组。我在1循环中只使用for循环没有任何线索。请举个例子
答案 0 :(得分:0)
如果您只想将值添加到$ rij数组,请使用以下代码:
$wij = array(0.25, 0.30, 0.25, 0.15, 0.5);
$nij = array( array(3, 3, 2, 1, 2), array(2, 2, 3, 2, 1), array(1, 3, 2, 2, 1));
$rij = array();
foreach($nij as $arr) {
foreach($arr as $val) {
foreach($wij as $multiplier) {
$rij[] = $val * $multiplier;
}
}
}
print_r($rij);