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);
?>

Çalıştırma Örneği

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.

  • 0 = ilk eleman.
  • Eğer bu değer pozitif olarak ayarlanırsa, dizi içinde bu değere göre belirlenen kaydırma miktarından başlayarak elemanlar kaldırılır.
  • Eğer bu değer negatif olarak ayarlanırsa, dizi sonundan bu değere göre belirlenen kaydırma miktarından başlayarak elemanlar kaldırılır.
  • -2, dizinin son ikinci elementinden başlar.
length

Opsiyonel. Sayısal. Kaldırılan element sayısı, aynı zamanda döndürülen dizinin uzunluğudur.

  • Bu değer pozitif bir sayı olarak ayarlanırsa, bu kadar çok element kaldırılır.
  • Bu değer negatif bir sayı olarak ayarlanırsa, start'tan başlayarak dizinin sonuna kadar length kadar geriye doğru tüm elementler kaldırılır.
  • Bu değer ayarlanmamışsa, start parametresi ayarlandığı konumdan başlayarak dizinin sonuna kadar tüm elementler kaldırılır.
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););
?>

Çalıştırma Örneği

Ö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);
?>

Çalıştırma Örneği