php - 计算对象中的总和

标签 php object

我需要做这件事: 我有一个如下所示的对象,但我需要计算对象数量的总和,例如 object1_(anything)、object2_(anything)

stdClass Object
(
    [object1_2012_06_12] => 16
    [object2_2012_06_12] => 10
    [object1_2012_06_11] => 16
    [object2_2012_06_11] => 10
)

例如:object1_(任何东西)的总和将为 (object1_2012_06_12 + object1_2012_06_11) = (16+16)=32

最佳答案

您可以将对象转换为数组:

$sum = 0;
foreach ((array)$myobj as $v) {
  $sum += intval($v);
}

或者按照@MarkBaker的建议:

$sum = array_sum((array)$myobj);

关于php - 计算对象中的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10997021/

相关文章:

javascript绑定(bind)对象的原型(prototype)函数

javascript - 使用 JS 操作对象

java - mysql 警告它已在 PHP 中更新

php - 通过php将数据导入mysql

error-handling - PHP error_log文件

javascript - URL::action() 和 Javascript int 变量之间的连接

python - comtypes 中的 COM 对象 VARIANT 参数(python)

object - 无法删除 CloudBoost 中的 CloudObject

php - 检查用户名是否存在于Android代码中

objective-c - 不知道为什么出现 "EXC Bad Access"错误