最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

laravel排序數(shù)組最后5個(gè)唯一和反向

laravel排序數(shù)組最后5個(gè)唯一和反向

PHP
慕萊塢森 2024-01-19 17:22:49
我有一個(gè)id數(shù)組,我想將這些id過濾到最后5 個(gè)和唯一的 ids。$recently_viewed_ids     array:16 [▼      0 => 1      1 => 2      2 => 1      3 => 2      4 => 8      5 => 7      6 => 6      7 => 6      8 => 6      9 => 5      10 => 8      11 => 4      12 => 1      13 => 1      14 => 1      15 => 1    ]這是我的代碼,它很混亂,因?yàn)槲业玫搅?85672$items = array_slice(array_unique(array_reverse($recently_viewed_ids)), -5);我期待的輸出14856
查看完整描述

3 回答

?
青春有我

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超8個(gè)贊

您需要使用數(shù)組函數(shù)的下一個(gè)組合:


array_slice( // get first 5 values

    array_unique( // get only unique values

       array_reverse($arr) //reverse array for get last values

    )

,0,5);


查看完整回答
反對(duì) 回復(fù) 2024-01-19
?
一只名叫tom的貓

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超3個(gè)贊

在 Laravel 中,我相信你可以將正確答案重寫為:

return collect($arr)
    ->reverse()
    ->unique()
    ->slice(0, 5)
    ->all();


查看完整回答
反對(duì) 回復(fù) 2024-01-19
?
ITMISS

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超8個(gè)贊

嘗試這個(gè) :

$items = array_slice(array_unique(array_reverse($recently_viewed_ids)), 5);


查看完整回答
反對(duì) 回復(fù) 2024-01-19
  • 3 回答
  • 0 關(guān)注
  • 224 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)