php - 如何在codeigniter中对数组值进行乘法运算并存储在第三个数组变量中
问题描述
我有两个这样的数组变量
$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 循环之前将这三个变量声明为数组。
请帮我解决这个问题。
解决方案
希望这会帮助你
你可以array_map
像这样使用
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
推荐阅读
- django - Django中的Chartjs,不支持标签中的特殊字符?
- java - 如果发生某个异常,请在 selenium 中重新启动测试
- java - 我可以用什么来为 Telnet 客户端包装 SSH 服务器
- c# - 如何将 png 转换为 base64,然后在 asp.net mvc 项目中使用它?
- node.js - pm2 'cron_restart' 选项工作错误
- javascript - Laravel 6:我如何使用 datepicker 计算年龄
- angular - 如何访问 Angular 中子组件的属性?
- qt - 在 Qt 中使用带有 URL“wss://...”的 QWebSocket 和 QSslSocket 有什么区别?
- css - 使用 CSS 将中心线长度从小到大
- c# - 动态 LINQ 性能