php - PHP中多维数组的总和值
问题描述
假设我在 PHP 中有这个数组:
Array
(
[0] => Array
(
[name] => Banana
[quantity] => 124
)
[1] => Array
(
[name] => Cherry
[quantity] => 24
)
[2] => Array
(
[name] => Apple
[quantity] => 224
)
)
如何将数字与密钥相加quantity
?
谢谢。
解决方案
请始终与我们分享您的尝试。
它对我们帮助很大。
您可以使用:
$arr = [['name' => "Banana", 'quantity' => 124], ['name' => "Cherry", 'quantity' => 24], ['name' => "Apple", 'quantity' => 224]];
$sum = 0;
foreach ($arr as $item) {
$sum += $item['quantity'];
}
或者(PHP 5.5+):
$sum = array_sum(array_column($arr, 'quantity'));
推荐阅读
- android - 更新 MACBook Pro 后 Android Studio 自动关闭 - ERROR_CGDataProviderCreateWithData_BufferIsNotReadable+0x10
- c# - 如何从链接下给出的 SharePoint 列表中读取文件内容
- c# - 在 Web api 上正确使用来自同一端点的两个“成功”响应之一的最佳方法是什么?
- discord.py - 我在获取用户在命令后输入的内容时遇到问题
- mysql - SELECT 中的变量赋值评估顺序可能与返回的行顺序不同。在什么条件下会发生这种情况?
- flutter - 如何仅在容器的特定一侧添加阴影?
- ios - 使 UIAlertController 的所有 UIAlertActions 加粗
- tinymce - TinyMCE 搜索和替换插件在 Firefox 47.0.2 上不起作用
- javascript - 从 javascript 更新 Razor 局部视图
- python - 如何从 PyPI 中导入带有连字符的包?