Multipliziere zwei Arrays - PHP, Arrays, Schleifen, For-Loop, multidimensionales Array

Ich habe ein zwei Array wie folgt:

$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();

Ich möchte einen Wert aus multiplizieren wij Array-Variable in jeden Nij Array und verbinden Sie das Ergebnis in Rij Array-Variable, weil $nij Array haben immer mehr als 3 Array als aus dem Beispiel. Ich habe keine Ahnung, nur For-Schleifen in 1 Looping. Bitte gib mir ein Beispiel

Antworten:

0 für die Antwort № 1

Wenn Sie nur die Werte zu $ ​​rij array hinzufügen möchten, verwenden Sie den folgenden Code:

$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);

Verwandte Fragen