Boş bir dizi PHP array_slice () boş uzunluk sonuçları

0 Cevap php

Ben dizinin ilk öğe kaldırmak için array_slice kullanmak istediğiniz bir dizi var. İşte komutu var:

$myArray = array_slice($myArray, 1);

Şimdi, array_slice bir 4 argüman, true olarak ayarlandığında, bunun yerine onları sıfırlama dizi anahtarları korur vardır. Ben ayarlamak true bu seçeneği gerekiyor.

3. argüman elde edilen dizinin uzunluğunu belirtmektir. Eğer dizi yerine bir uzunluğa belirterek dizinin sonuna dilimlenmiş olmak istiyorsanız bu argümanı dışında bırakmak gerekiyor.

Yani bu çalıştı:

$myArray = array_slice($myArray, 1, NULL, true);

Ve bu boş bir dizide sonuçlanır. Ben yanlış ne yapıyorum? Null ayarı olmadan uzunluk argümanı "bırakın" başka bir yolu var mı? NULL olarak ayarlamak tamamen benim diziyi boş görünüyor çünkü.

Ayrıca, benim çözüm bu yapmaktır:

$myArray = array_slice($myArray, 1, count($myArray)-1, true);

Bunu yapmak olmalı gibi ama görünmüyor ...

UPDATE

Bu PHP 5.1.6 ile bir hata gibi görünüyor

0 Cevap