我想知道模型中哪些是列中最重复的实例。
我有User
模型,我想知道他们最常用的付款方式是什么
我有一个保存payments_id
的表付款的外键。
$users_payments = scm'User::lists('payment_id');
有了这个,我得到了["16","0","15","14","14","0","15","14"]
,这些数字是每种付款方式的id
,我想得到三个最重复的数字。
好吧,如果你不想使用Eloquent查询,你可以稍后使用标准的php数组函数来处理数组:
$users_payment = scm'User::lists('payment_id');
array_count_values() 计算项目的出现次数
$occurrences = array_count_values($user_payment);
现在用arsort()从高到低排序:
arsort($occurrences);
并用 array_slice(): 取前 3 个:
$items = array_slice($occurrences, 0, 3);