Умножить два массива

0

У меня есть два массива:

$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 array-variable в каждый массив nij и присоединить результат к переменной rij array, потому что массив $nij всегда имеет более 3-х массивов, чем из примера. У меня нет никакой подсказки, просто использующей for-loop в 1 цикл. Пожалуйста, дайте мне пример

  • 0
    Что вы имеете в виду "объединить результат в ридж"? Вы хотите добавить результат в массив $ rij?
Теги:
arrays
multidimensional-array
for-loop
loops

1 ответ

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);
  • 0
    Я попробую этот код

Ещё вопросы

Сообщество Overcoder
Наверх
Меню