array_spliceBir dizinin belli bir bölümünü silip yerine başka şeyler koyar
&reftitle.description;
arrayarray_splicearraygirdiintbaşlangıçintnulluzunluk&null;mixedyenisi[]girdi dizisinin başlangıç
indisinden başlayan uzunluk sayıda elemanını siler
ve belirtildiği takdirde, bunların yerlerine
yenisi'ni yerleştirir.
girdi içindeki sayısal anahtarlar korunmaz.
Eğer yenisi bir dizi değilse (array)
$yenisi şeklinde bir
tür dönüşümüne tabi tutulacaktır. yenisi
olarak bir nesne veya &null; belirttiğiniz takdirde bu durum beklenmedik
sonuçlar verebilir.
&reftitle.parameters;
girdi
Üzerinde işlem yapılacak dizi.
başlangıçbaşlangıç pozitif bir değerse silinecek kısmın
başlangıcı girdi dizisinin başlangıcından
itibaren sayılır.
Negatif bir değerse girdi
dizisinin sonundan itibaren sayılır.
uzunlukuzunluk verilmezse,
başlangıç'tan dizi sonuna kadar herşey silinir.
Belirtilmişse ve pozitifse başlangıç'tan dizi
sonuna kadar belirtilen kadar eleman silinir.
Belirtilmişse ve
negatifse başlangıç'tan dizi sonuna kadar, dizi
sonundan belirtilen sayıda eleman hariç herşey silinir.
başlangıç'tan dizi sonuna kadar herşeyin
silindiği durumda yenisi de belirtilecekse
uzunluk için count($girdi)
ifadesini kullanın.
yenisiyenisi dizisi belirtilmişse silinen elemanların
yerine bu dizi konur.
Eğer başlangıç ve uzunluk
ile hiçbir şey silinmiyorsa yenisi dizisi
başlangıç konumunda dizi elemanlarının arasına
yerleştirilir.
Yerleştirme sırasında yenisi
dizisindeki anahtarlar korunmaz.
Eğer yenisi tek bir elemandan ibaretse ve bir
dizi, nesne veya &null; değilse değeri array() veya
köşeli parantezlerle sarmalamak gerekli değildir.
&reftitle.returnvalues;
Diziden kaldırılan elemanlardan oluşan bir dizi ile döner.
&reftitle.changelog;
&Version;&Description;8.0.0uzunluk artık boş olabiliyor.
&reftitle.examples;
- array_splice örnekleri
]]>
&example.outputs;
string(3) "red"
[1]=>
string(5) "green"
}
array(2) {
[0]=>
string(3) "red"
[1]=>
string(6) "yellow"
}
array(2) {
[0]=>
string(3) "red"
[1]=>
string(6) "orange"
}
array(5) {
[0]=>
string(3) "red"
[1]=>
string(5) "green"
[2]=>
string(4) "blue"
[3]=>
string(5) "black"
[4]=>
string(6) "maroon"
}
]]>
- array_splice ve eşdeğerlerine örnekler
Aşağıdaki deyimler eşdeğerdir:
]]>
&reftitle.seealso;
array_mergearray_sliceunset