PHP如何从两个数组中获取新数组?
我有w1[6][9]PHP如何从两个数组中获取新数组?,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我有w1[6][9] for($i=0;$i<6;$i++){ for($j=0;$j<9;$j++){ $key=rand(0,8); $w1[$i][$j]=$mas[$key]; } } 当每个元素都是a+=w1[I][j]*s[j]时,我怎么能得到a[0..5]? 例如:a1=0.1*1+0.2*0+0.3*1+…+0.5*1+0.4*0+0.2*1迭代数组以执行如下乘法: $o = []; foreach($w1 as $arr) { $sum = 0
for($i=0;$i<6;$i++){
for($j=0;$j<9;$j++){
$key=rand(0,8);
$w1[$i][$j]=$mas[$key];
}
}
当每个元素都是a+=w1[I][j]*s[j]时,我怎么能得到a[0..5]?
例如:a1=0.1*1+0.2*0+0.3*1+…+0.5*1+0.4*0+0.2*1迭代数组以执行如下乘法:
$o = [];
foreach($w1 as $arr)
{
$sum = 0;
foreach($arr as $k => $v)
{
$sum += $v * $s1[$k];
}
$o[] = $sum;
}
dd($o);
看看这个php函数:
它将数组合并到一个数组中。此questin及其标题的书写/格式非常糟糕。如果Krisrowe已经充分回答了您的问题,请在他的答案上打绿色勾。无论哪种方式,您都应该编辑此问题以提高清晰度。
$o = [];
foreach($w1 as $arr)
{
$sum = 0;
foreach($arr as $k => $v)
{
$sum += $v * $s1[$k];
}
$o[] = $sum;
}
dd($o);