Я использую это, чтобы вытащить некоторые данные facebook из CSVСуммирование возвращаемых значений из функций PHP
https://github.com/Maatwebsite/Laravel-Excel
public function lifetime_likes_by_gender_and_age_f18_24()
{
$result = $this->reader->select(array('lifetime_likes_by_gender_and_age_f18_24'))->get();
return (int)$result->last()->sum();
}
public function lifetime_likes_by_gender_and_age_f25_34()
{
$result = $this->reader->select(array('lifetime_likes_by_gender_and_age_f25_34'))->get();
return (int)$result->last()->sum();;
}
public function lifetime_likes_by_female()
{
return $this->lifetime_likes_by_gender_and_age_f18_24() + $this->lifetime_likes_by_gender_and_age_f25_34();
}
Проблема первое значение возвращается как 12 второй 112. Таким образом, ответ должен быть 124, но он возвращает 136, который предполагает, что он удваивает первое значение.
Любые причины, почему и как я могу это исправить? Версия PHP - 7.
Если вы только что вернете возврат $ this-> lifetime_likes_by_gender_and_age_f18_24(), вы определенно получаете 12 каждый раз? – rchatburn