Как умножить значения массива и сохранить в третьей переменной массива в codeigniter - PullRequest
0 голосов
/ 04 июня 2018

У меня есть две переменные массива, подобные этой

$order_qty=array('1','2','3');

$quantity_per_pack= array('50','100','100') 

Я хочу умножить эти две переменные и сохранить в третьей переменной, которая будет в форме массива, такой как

$total_order_qty = array('50','200','300')

Это мой код:

 for ($i=0;$i<10;$i++)
 {
    $total_order_qty[$i] = $quantity_per_pack[$i]  *  $order_qty[$i] ;
    echo $total_order_qty[$i];
 }

Я объявил эти три переменные как массив перед циклом for.

Пожалуйста, помогите мне найти решение для этого.

1 Ответ

0 голосов
/ 04 июня 2018

Надеюсь, это поможет вашему

, вы можете использовать array_map для этого, как это

рабочая демонстрация: https://eval.in/1014627

function multi($n, $m)
{
   return($n*$m);
}



$order_qty = array('1','2','3');
$quantity_per_pack = array('50','100','100');

$total_order_qty  = array_map("multi", $order_qty, $quantity_per_pack);
print_r($total_order_qty );

Программа вывода

Array
(
    [0] => 50
    [1] => 200
    [2] => 300
)

Для более подробной информации: http://php.net/manual/en/function.array-map.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...