PHP array_splice() fonksiyonu
Örnek
Diziden eleman kaldırma ve yeni elemanlarla değiştirme:
<?php $a1=array("a"=>"kırmızı","b"=>"yeşil","c"=>"mavi","d"=>"sarı"); $a2=array("a"=>"mor","b"=>"turuncu"); array_splice($a1,0,2,$a2);; print_r($a1); ?>
Tanım ve Kullanım
array_splice() fonksiyonu, diziden seçilen elemanları kaldırır ve onların yerine yeni elemanlar ekler. Ayrıca, kaldırılan elemanları içeren bir dizi de döndürür.
İpucu:Fonksiyon hiçbir eleman kaldırmazsa (length=0), start Değiştirilecek diziye parametre konumundan elemanlar eklenir (örnek 2'ye bakın).
Yorum:Değiştirilen dizi içindeki anahtar adlarını korumaz.
Açıklama
array_splice() fonksiyonu ile array_slice() Bu fonksiyon, diziden bir dizi eleman seçer, ancak onları döndürmez, onların yerine başka değerler kullanır.
Dördüncü bir parametre sağlanırsa, daha önce seçilen bu elemanlar dördüncü parametre tarafından belirlenen dizi ile değiştirilir.
Son olarak oluşturulan dizi geri döndürülecektir.
Sözdizimi
array_splice(array,start,length,array)
Parametreler | Açıklama |
---|---|
array | Gerekli. Diziyi belirler. |
start |
Gerekli. Sayısal değer. Kaldırılacak elemanların başlangıç konumunu belirler.
|
length |
Opsiyonel. Sayısal. Kaldırılan element sayısı, aynı zamanda döndürülen dizinin uzunluğudur.
|
array |
Opsiyonel. Dizgi. Orjinal dizideki elementleri eklemek için dizgi belirtir. Tek bir element varsa, dizi olarak ayarlanabilir, dizi olarak ayarlanması gerekmez. |
Teknik Ayrıntılar
Dönüş Değeri: | Çıkarılan elementlerin oluştuğu diziyi döndürür. |
PHP Sürümü: | 4+ |
Daha Fazla Örnek
Örnek 1
Bu sayfanın önceki kısmındaki örneklerle aynı, ancak döndürülen diziyi gösterir:
<?php $a1=array("a"=>"kırmızı","b"=>"yeşil","c"=>"mavi","d"=>"sarı"); $a2=array("a"=>"mor","b"=>"turuncu"); print_r(array_splice($a1,0,2,$a2);); ?>
Örnek 2
length parametresini 0 olarak ayarlayın:
<?php $a1=array("0"=>"kırmızı","1"=>"yeşil"); $a2=array("0"=>"mor","1"=>"turuncu"); array_splice($a1,1,0,$a2);; print_r($a1); ?>