2017-02-25 34 views
0

我已經W1 [6] [9]PHP如何從兩個數組中獲取新數組?

for($i=0;$i<6;$i++){ 
for($j=0;$j<9;$j++){ 
    $key=rand(0,8); 
    $w1[$i][$j]=$mas[$key]; 
} 
} 

我有S1 [6];

$s1=[1,0,1,1,1,1,1,0,1]; 

我怎樣才能[0..5],其中每個元素是一個+ = w1 [i] [j] * s [j]? 例如:A1 = 0.1 * 1 + 0.2 * 0 + 0.3 * 1 + ... + 0.5 * 1 + 0.4 * 0 + 0.2 * 1

+0

這個questin和它的標題寫得很糟糕/格式不對。如果KrisRoofe已經充分回答了您的問題,請將綠色標記標記給他的回答。無論如何,您應該編輯此問題以提高清晰度。 – mickmackusa

回答

0

迭代陣列做這樣的乘法:

$o = []; 
foreach($w1 as $arr) 
{ 
    $sum = 0; 
    foreach($arr as $k => $v) 
    { 
     $sum += $v * $s1[$k]; 
    } 
    $o[] = $sum; 
} 
dd($o);