有沒有一個PHP函數會'彈出'數組的第一個元素?
array_pop()
彈出最後一個元素,但我想彈出第一個元素。PHP - 彈出數組的第一個元素而不是最後一個(reveresed array_pop)?
34
A
回答
67
您正在尋找array_shift()。
29
快速的cheatsheet如果你不熟悉的行話來說,這裏是替代方面的快速轉換,這可能是更容易記住:
* array_unshift() - (aka Prepend ;; InsertBefore ;; InsertAtBegin)
* array_shift() - (aka UnPrepend ;; RemoveBefore ;; RemoveFromBegin)
* array_push() - (aka Append ;; InsertAfter ;; InsertAtEnd)
* array_pop() - (aka UnAppend ;; RemoveAfter ;; RemoveFromEnd)
0
對我來說array_slice()工作正常, 說:
$arr = array(1,2,3,4,5,6);
//array_slice($array,offset); where $array is the array to be sliced, and offset is the number of array elements to be sliced
$arr2 = array_slice($arr,3);//or
$arr2 = array_slice($arr,-3);//or
$arr2 = array_slice($arr,-3,3);//return 4,5 and 6 in a new array
$arr2 = array_slice($arr,0,4);//returns 1,2,3 and 4 in a new array
+0
爲什麼不是j ust array_shift()它更有效嗎? – 2016-11-28 21:41:21
相關問題
- 1. 隊列剛剛彈出第一個和最後一個元素
- 2. 第一個減去數組中的最後一個元素
- 3. 第一個最後一個元素
- 4. 如何顯示數組的第一個元素和最後一個元素?
- 5. 列出數組中每個元素而不彈出它們的最佳方式是什麼(在PHP中)?
- 6. 顯示最後一個數組元素
- 7. PHP獲取第一個數組元素
- 8. Arraylist讀取最後一個元素作爲第二個最後一個元素
- 9. 關聯數組最後一個元素移至第一
- 10. php數組最後一個元素的不同css樣式
- 11. 針對第一個和最後一個非溢出元素
- 12. VB刪除動態數組中的最後一個元素
- 13. PHP/Mysql array_pop缺少第一個值
- 14. jsoup第二個元素,而不是第一個()
- 15. 刪除一行中的第一個和最後一個數組元素?
- 16. 第一個最後一個元素第二個變體
- 17. 從數組中彈出第一個元素
- 18. 如何使用jquery彈出第一個數組元素?
- 19. 如何在Perl中打印最後一個數組元素的第一個到第五個元素?
- 20. 居中flex容器中的最後一個元素,而不是第一個元素
- 21. 彈出堆棧的最後一個元素後,程序崩潰
- 22. 指向char數組的指針會打印出數組元素而不是第一個元素的地址?
- 23. 如何獲取最後一個元素既不是前一個元素又不是第一個元素的數組?
- 24. PHP測試日期是否是數組的第一個元素
- 25. 如何檢索多個數組中的第一個和最後一個元素之間的元素
- 26. PHP:建立一個數組的第一個元素,你需要
- 27. 如何添加一個數組的第一個元素到另一個數組的第一個元素
- 28. 打印字符串數組的第一個/最後一個元素的問題
- 29. 將數組減少爲第一個元素和最後一個元素的元組?
- 30. 在不改變PHP中的數組的情況下獲取數組的最後一個元素?
偉大的一個確實:) – 2013-11-09 09:33:18