私はlarvalを使ってデータベースクエリを作成しました。array_count_values関数の使用方法
QUERY:
if(Request::ajax()) {
//On récupère l'ensemble des genres des séries visionnées par l'utilisateur
$genre_user = DB::table('genres')->select('genres.name')
->join('seriesgenres', 'genres.id', '=', 'seriesgenres.genre_id')
->join('series', 'seriesgenres.series_id', '=', 'series.id')
->join('usersseries', 'series.id', '=', 'usersseries.serie_id')
->where('usersseries.user_id', '=', Auth::user()->id)->get();
print_r($genre_user);die;
}
このクエリの後、私はこの配列
Illuminate\Support\Collection Object
(
[items:protected] => Array
(
[0] => stdClass Object
(
[name] => Drama
)
[1] => stdClass Object
(
[name] => Action
)
[2] => stdClass Object
(
[name] => Crime
)
[3] => stdClass Object
(
[name] => Drama
)
[4] => stdClass Object
(
[name] => Action & Adventure
)
[5] => stdClass Object
(
[name] => Drama
)
)
)
を持っている私は、この配列内の各値の数をカウントしたいと思います。 これを行うには、array_count_values()関数を知っていますが、結果配列では機能しません。この問題の原因は次のとおりです。
$counts = array_count_values($genre_user);
何が問題ですか?発生しているエラーをお知らせください。 – Aaron