array_slice()
fonksiyonu, bir dizinin belirli bir bölümünü kesip almak için kullanılan PHP fonksiyonudur. Bu fonksiyon, orijinal diziyi değiştirmez ve kesilmiş bölümü yeni bir dizi olarak döndürür. array_slice()
fonksiyonunun temel kullanımı şu şekildedir:
<?php
// Bir dizi oluşturalım
$dizi = array("elma", "armut", "kiraz", "portakal", "üzüm");
// array_slice() fonksiyonunu kullanarak dizinin belirli bir bölümünü alalım
$kesilmis_dizi = array_slice($dizi, 1, 3);
// Elde edilen kesilmiş diziyi ekrana yazdıralım
print_r($kesilmis_dizi);
?>
Bu örnekte, array_slice($dizi, 1, 3)
ifadesi, $dizi
dizisinin 1. indisinden (armut) başlayarak 3 öğe alarak bir kesim oluşturur. Yani, armut, kiraz ve portakal öğelerini içeren bir dizi oluşturulur. Çıktı şu şekildedir:
Array
(
[0] => armut
[1] => kiraz
[2] => portakal
)
array_slice()
fonksiyonunun genel formatı şu şekildedir:
array_slice(array $dizi, int $baslangic, int $uzunluk = null, bool $kaydir = false)
$dizi
: Kesilecek olan dizi.$baslangic
: Kesim işleminin başlayacağı indis.$uzunluk
: Kesilecek bölümün uzunluğu. Varsayılan olaraknull
belirtilirse,$baslangic
'ten sonraki tüm öğeleri içerir.$kaydir
: Bu parametretrue
olarak ayarlanırsa, kesilen bölümün indisleri sıfırdan başlar. Varsayılan olarakfalse
'dir.
array_slice()
fonksiyonu, orijinal diziyi değiştirmez ve sadece belirtilen bölümü içeren yeni bir diziyi döndürür.