我需要做这件事:我有一个像下面的对象,但我需要做对象数量的总和,如object1_(任何东西),object2_(任何东西)
stdClass Object
(
[object1_2012_06_12] => 16
[object2_2012_06_12] => 10
[object1_2012_06_11] => 16
[object2_2012_06_11] => 10
)
Run Code Online (Sandbox Code Playgroud)
例如:object1_(任何)的总和将是(object1_2012_06_12 + object1_2012_06_11)=(16 + 16)= 32
您可以将对象转换为数组:
$sum = 0;
foreach ((array)$myobj as $v) {
$sum += intval($v);
}
Run Code Online (Sandbox Code Playgroud)
或者按照@MarkBaker的建议:
$sum = array_sum((array)$myobj);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6180 次 |
| 最近记录: |