PHP bir dizinin başlangıcına bir öğe eklemek nasıl?

5 Cevap php

Ben tarafından sonuna eklemek için biliyorum:

$arr[] = $item;

Ama nasıl başlangıcına eklemek için?

5 Cevap

Kullan array_unshift($array, $item);

$arr = array('item2', 'item3', 'item4');
array_unshift($arr , 'item1');
print_r($arr);

verecek

Array
(
 [0] => item1
 [1] => item2
 [2] => item3
 [3] => item4
)

Bir ilişkisel dizi veya dizi anahtarlarını değiştirmek istemiyorum sayılı dizinin durumda:

$firstItem = array('foo' => 'bar');

$arr = $firstItem + $arr;

Bu her zaman bir dizi reindexes olarak array_merge çalışmaz.

Bu yardımcı olacaktır

http://www.w3schools.com/php/func%5Farray%5Funshift.asp

array_unshift();

array_unshift(), bir dizideki ilk öğe eklemek için kullanın.

Kullanıcı array_shift() bir dizinin ilk elemanını kaldırır.