【发布时间】:2016-06-09 23:04:51
【问题描述】:
我想在 Laravel PHP 中计算特定值在数组中出现的次数
我试过这样
$posts = RedditPosts::where('search_identifier', $search_id)->get();
$sentimentPost = array_count_values($posts->sentiment);
dd($sentimentPost);
我得到了这个错误
Undefined property: Illuminate\Database\Eloquent\Collection::$sentiment
我的表格中有一个名为“情绪”的字段,它可以是正面的、中性的或负面的。
我想做的是找出每个对象的整体情绪是积极的、中性的还是消极的,并将该变量解析为可以显示的视图。
因此,基本上我想计算从结果中出现正面、负面和中性的次数,以便我可以将它们相互比较,并找出整体情绪是正面、负面还是中性。在数据库中,我有很多列,即帖子、情绪等。
array_count_values 是我发现能够做到这一点的最接近的东西。还有其他方法吗?
【问题讨论】: