array_splice()
fonksiyonu, bir diziden belirli bir bölümü kaldırmak veya değiştirmek, ve isteğe bağlı olarak yeni öğeler eklemek için kullanılan bir PHP fonksiyonudur. Bu fonksiyon, orijinal diziyi değiştirir ve kaldırılan bölümü veya yerine eklenen öğeleri içeren bir dizi döndürür.
İşte array_splice()
fonksiyonunun kullanımına dair bir örnek:
<?php
// Bir dizi oluşturalım
$dizi = array("elma", "armut", "kiraz", "portakal", "üzüm");
// array_splice() fonksiyonunu kullanarak diziden bir bölümü kaldıralım
$kaldirilanlar = array_splice($dizi, 1, 2);
// Elde edilen kaldırılan bölümü ekrana yazdıralım
print_r($kaldirilanlar);
// Orijinal diziyi ekrana yazdıralım
print_r($dizi);
?>
Bu örnekte, array_splice($dizi, 1, 2)
ifadesi, $dizi
dizisinden 1. indisten (armut) başlayarak 2 öğeyi (armut ve kiraz) kaldırır. Kaldırılan öğeleri içeren bir dizi ($kaldirilanlar
) oluşturur ve orijinal diziyi günceller. Çıktı şu şekildedir:
Array
(
[0] => armut
[1] => kiraz
)
Array
(
[0] => elma
[1] => portakal
[2] => üzüm
)
array_splice()
fonksiyonunun genel formatı şu şekildedir:
array_splice(array &$dizi, int $baslangic, int $uzunluk = 0, mixed $eklenen = array())
$dizi
: Değiştirilecek olan dizi (referans olarak geçilmelidir, bu nedenle&$dizi
).$baslangic
: Kaldırma veya değiştirme işleminin başlayacağı indis.$uzunluk
: Kaldırılacak bölümün uzunluğu. Varsayılan olarak 0, yani hiçbir öğe kaldırılmaz.$eklenen
: İsteğe bağlı olarak,$baslangic
indisine eklenen öğeler. Varsayılan olarak boş bir dizi.
Bu fonksiyon, esnek bir şekilde bir diziyi değiştirmek ve/veya kaldırmak için kullanılabilir.