数据库字段中存储的数据数量乘以不同单价的和的算法,适用于记账本程序的计件数据记录,和商品记录等场景。
代码示例如下:
//模拟数据库结果集
$arr = array(
array( "id" => 1, "name" => "孙悟空", "nums" => 234, "unitPrice" =>1.2),
array( "id" => 2, "name" => "孙悟空", "nums" => 568, "unitPrice" =>1.3),
array( "id" => 3, "name" => "孙悟空", "nums" => 986, "unitPrice" =>1.8),
array( "id" => 4, "name" => "孙悟空", "nums" => 423, "unitPrice" =>1.1),
array( "id" => 5, "name" => "孙悟空", "nums" => 189, "unitPrice" =>1.0)
);
$val = [];
foreach( $arr as $value )
{
$val[] = $value["nums"] * $value["unitPrice"];
}
$total = array_sum( $val );
echo '总共' . $arr[0]["name"] . '先生/女士的工资是:' . $total . '元';
代码执行后的效果如下:
以上内容希望帮助到大家,很多PHPer在进阶的时候总会遇到一些问题和瓶颈,业务代码写多了没有方向感,不知道该从那里入手去提升,对此我整理了一些资料,包括但不限于:分布式架构、高可扩展、高性能、高并发、服务器性能调优、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、Mysql优化、shell脚本、Docker、微服务、Nginx等多个知识点高级进阶干货需要的可以免费分享给大家,需要PHP进阶架构师>>>视频、面试文档免费获取docs.qq.com
或者关注咱们下面的专栏PHP架构师之路zhuanlan.zhihu.com
来源:https://www.cnblogs.com/qingsong/p/12054030.html