PHP DİZİLERDE KESİT ALMA array_slice() Fonksiyonu
array_slice() fonksiyonu kendisine gönderilen bir diziden sadece kesit(bölüm) almak için kullanılır. Bu fonksiyona kesit alınacak dizinin adı, kesitin başladığı yer ve kaç adet değişken alınacağı argüman olarak verilir.
Sözdizimi:
array_slice (dizi, başlangıç, uzunluk, indisleri_koru)
Dizi: Gereklidir. Dizi belirtilir.
Baslangıç: Gereklidir. Başlangıç değeri pozitif ise dizi'nin başından, negatif ise dizinin son elemanından itibaren kesit almaya başlar. Eğer uzunluk miktarı belirtilmemiş ise dizinin başlangıç elemanından sonra kalan tüm elemanları alınır.
indisleri_koru: isteğe bağlı belirtilir. Öntanımlı olarak dizi indislerini sıfırdan itibaren yeniden oluşturulur.
- True: Anahtarları korur.
- False: Anahtarı korumaz, anahtarları sıfırlar.
NOT:Başlangıç değeri pozitif sayı verildiğinde baştan sayar'ken bir'den değil sıfır'dan başlıyor, unutmuyorsunuz.
ÖRNEK:
<?php
$a= array ( "A" , "B" , "C" , "D" , "E","webcebir.com");
echo "<pre>";
print_r (array_slice ($a, 2));
echo "</pre>";
?>
ÇIKTI:
Array ( [0] => C [1] => D [2] => E [3] => webcebir.com )
İkinci dizi elemanın'dan itibaren iki kesit eleman alalım.
<?php
$a= array ( "A" , "B" , "C" , "D" , "E","webcebir.com");
echo "<pre>";
print_r (array_slice ($a, 1,2));
echo "</pre>";
?>
ÇIKTI:
Array ( [0] => B [1] => C )
Negatif değer kullanarak dizinin tersin'den iki eleman alalım.
<?php
$a= array ( "A" , "B" , "C" , "D" , "E","webcebir.com");
echo "<pre>";
print_r (array_slice ($a, -2));
echo "</pre>";
?>
ÇIKTI:
Array ( [0] => E [1] => webcebir.com )
Koruma parametresini True olarak verelim.
<?php
$a= array ( "A" , "B" , "C" , "D" , "E","webcebir.com");
echo "<pre>";
print_r (array_slice ($a, 1,2, true));
echo "</pre>";
?>
ÇIKTI:
Array ( [1] => B [2] => C )
ÖRNEK:
<?php
$kayit = array('Elma', 'Muz', 'Kavun', 'Kiraz',
'Portakal', 'İncir', 'Mandalin');
$a1 = array_slice($kayit, 2); // Kavun,
// Kiraz,Portakal,İncir,Mandalin
$a2 = array_slice($kayit, 3); // Kiraaz ,Portakal,İncir,
// Mandalin
$a3 = array_slice($kayit, -1); // Mandalin
$a4 = array_slice($kayit, -2); // İncir, Mandalin
$a5 = array_slice($kayit, 0, 2); // Elma, Muz
$a6 = array_slice($kayit, 2, 2); // Kavun, Kiraz
$a7 = array_slice($kayit, -6, -3 ); // Muz, Kavun, Kiraz
$a8 = array_slice($kayit, 2, 3); // Kavun, Kiraz, Portakal
echo "<pre>";
print_r($a1);
print_r($a2);
print_r($a3);
print_r($a4);
print_r($a5);
print_r($a6);
print_r($a7);
print_r($a8);
echo "</pre>";
?>
- HTML
- CSS
- PHP
- JQUERY
- PHOTOSHOP
- JavaScript
- Web Dünyası
- Linux
- MİTHRİL FRAMEWORK
- Laravel
- Git
- React
- HTML LİNK(Bağlantı)EKLEME - LİNK VERME
- HTML YAZI VE RESİM ORTALAMA
- HTML RESME LİNK VERME
- HTML FORM OLUŞTURMA
- CSS YATAY MENÜ YAPIMI
- HTML RESİM EKLEME
- CSS (BOYUT) GENİŞLİK VE YÜKSEKLİK (Width-Height)
- HTML DİV ve SPAN NEDİR?
- HTML ARKAPLANA MÜZİK EKLEME
- KALİTE KAYBETMEDEN RESİMLERİ BÜYÜTME