有沒有辦法只保留數組的前N個元素(例如10個)?我知道有array_pop
,但有沒有更好,更優雅的方式?只保留PHP中數組的前N個元素?
7
A
回答
23
您可以使用array_slice
或array_splice
:
$b = array_slice($a, 0, 10);
$c = array_splice($a, 0, 10);
注意array_slice
副本$a
項目,並返回他們,而array_splice
並修改$a
本身只返回已經從$a
刪除的項目。
相關問題
- 1. 獲取數組的前N個元素?
- 2. 覆蓋數組的前n個元素?
- 3. For循環只發布數組中的前3個元素 - PHP
- 4. numpy linspace - 只保留奇數元素
- 5. 只保留前三個div
- 6. 忽略foreach中數組的前n個元素($ array as $ element)
- 7. 如何在PHP中訪問數組中的第N個元素
- 8. 在動態數組的前N個元素中查找最大元素
- 9. 如何分割numpy數組保留前一個分割的幾個元素?
- 10. 從數組中選擇n個元素
- 11. 保留元素屬性的前綴
- 12. 如何從mongodb數組中刪除前n個元素?
- 13. .map一個數組,以便它只保留每個元素的前5個字符?
- 14. 跳過JQuery中的前N個元素
- 15. 每個N元素的新數組
- 16. 按值保留鍵摺疊PHP數組元素(非唯一)
- 17. 只保留數組中的唯一值
- 18. 如何設置數組的前N個元素爲零?
- 19. 對數組的前n個元素進行迭代
- 20. 在Oracle中選擇組中的前n個元素
- 21. Redis僅保留排序集中的前50個元素
- 22. 大小爲n的數組,其中一個元素n/2次
- 23. 如何在數組中保留一定數量的元素?
- 24. 從元素數組中選擇第n個元素jquery
- 25. 隊列中前n個元素
- 26. php - 動態創建一個用N個N元素初始化的數組
- 27. 只保留數據表的前10行
- 28. PHP獲取前數組元素知道目前的數組鍵
- 29. PHP:具有N個元素的動態多維數組
- 30. 用numpy數組和元組保留一個元素的快速方法
下一次你需要一個數組函數:[PHP手冊中的PHP數組函數](http://php.net/manual/en/ref.array.php) – kapa 2012-02-06 14:15:39