Có một hàm PHP có thể là phần tử đầu tiên 'pop' của mảng không?
array_pop()
bật yếu tố cuối cùng, nhưng tôi muốn bật phần tử đầu tiên.PHP - pop phần tử đầu tiên của mảng thay vì cuối cùng (reveresed array_pop)?
34
A
Trả lời
67
Bạn đang tìm mảng array_shift().
29
nhanh Cheatsheet Nếu bạn không quen thuộc với các biệt ngữ, đây là một bản dịch nhanh chóng của thuật ngữ thay thế, có thể dễ dàng hơn để nhớ:
* 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
Đối với tôi array_slice() hoạt động tốt, Nói:
$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
tại sao không j ust array_shift() nó hiệu quả hơn rất nhiều? –
tuyệt vời nhất thực sự :) –