【发布时间】:2019-09-30 02:38:02
【问题描述】:
我想计算一个数组中的重复数据并将其存储到一个变量中。我设法使用array_count_values() 对其进行计数,但我不知道如何将其存储到变量中。我试图从 'array_count_values()' 访问数组,但它给出了 Undefined offset 的错误
这是我的控制器
$query = DB::table("detiltransaksiservice")->leftJoin('service', 'service.kodeService', 'detiltransaksiservice.kodeService')
->select('service.keterangan')->get();
$count = count($query);
$kode = [];
$query = $query->toArray();
for($i=0;$i<$count;$i++)
{
$kode[$i] = $query[$i]->keterangan;
}
$test = array_count_values($kode);
dd($test[0]);
这里是array_count_values()
我想存储来自array_count_values() 的最大数字,在我的例子中它是 2,而 Service Stang 是一个不同的变量。希望您能够帮助我。谢谢
【问题讨论】:
-
您打算从查询结果中提取更多数据吗?因为如果不是,您可以直接在查询中执行此操作。
标签: php mysql arrays laravel multidimensional-array