php - 如何对所有元素值求和并将该数字附加到数组的末尾?
问题描述
如何计算数组中所有元素的总和,然后将该总和作为新元素附加到原始数组?
例如,总和[6,7,8]
是21
所以数组应该变成[6,7,8,21]
。
解决方案
只需将返回的值从array_sum()
数组的末尾推入即可。
代码:(演示)
$array = [6,7,8];
$array[] = array_sum($array);
var_export($array);
输出:
array (
0 => 6,
1 => 7,
2 => 8,
3 => 21,
)
如果您期望15
添加最后两个元素,请使用以下命令:
$array = [6,7,8];
$array[] = array_sum(array_slice($array, -2));
var_export($array);
// [6, 7, 8, 15]
推荐阅读
- machine-learning - sklearn 交叉有效/交叉预测
- java - 如何在运行 maven 可执行 jar 时重用我的本地依赖项?
- flutter - 运行flutter doctor后如何解决vscode中的问题?
- bash - 无法解析 bash 变量中的空间
- javascript - 反应本机环境的新日期错误,但 chrome 控制台上没有错误
- java - 如何找到 2 个单链表的公共节点?
- woocommerce - woocommerce [product_categories] 短代码排除
- php - 无法从本地主机向服务器中的邮件 API 添加附件
- javascript - 如何查找是变量调用还是函数调用?
- node.js - 如何为节点 js 应用程序设置 SMTP 服务器以发送接收邮件?