我有一个返回一些数字的数组。我想把这些数字加在一起,然后计算它们。
这是我目前所拥有的:
<?php
$homepage = file_get_contents('http://graph.facebook.com/215844978437619/reviews');
$parsed = json_decode($homepage,true);
foreach ($parsed['data'] as $key => $values){
$totalRatings1 = $values['rating'] ;
}
?>
我想做的是将$values['rating']
加在一起,并对它们进行计数。
使得:$totalRatings = sum_array($values['rating'])
和$totalCount = count($values['rating'])
但我迷失在罪恶之中。
有什么想法吗?感谢
<?php
$homepage = file_get_contents('http://graph.facebook.com/215844978437619/reviews');
$parsed = json_decode($homepage,true);
$totalRatings = 0;
$totalRated = 0;
foreach ($parsed['data'] as $key => $values){
$totalRatings += (int) $values['rating'];
$totalRated++;
}
?>
$totalRatings
将具有所有评级的总和,$totalRated
将是有多少评级的计数。
只需声明两个变量,然后在每次迭代中递增它们:
<?php
$homepage = file_get_contents('http://graph.facebook.com/215844978437619/reviews');
$parsed = json_decode($homepage,true);
$totalRating = 0;
$totalItems = 0;
foreach ($parsed['data'] as $key => $values) {
$totalRating += $values['rating'];
$totalItems++;
}
$totalRating
将包含所有评级的总和,而$totalItems
将包含项目的总数。