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.

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>";

?>

Lütfen konu haricinde soru sormayın cevaplanmayacaktır. Yorumunuz onaylandıktan sonra yayınlanacaktır. Lütfen Yukarıda ki mesajları okuyun tekrar aynı soruları sormayın.

6038

KATEGORİ
  • HTML
  • CSS
  • PHP
  • JQUERY
  • PHOTOSHOP
  • JavaScript
  • Web Dünyası
  • Linux
  • MİTHRİL FRAMEWORK
  • Laravel
  • Git
  • React
POPÜLER MAKALE
  • 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
ETİKET
WEBCEBİR © 2013 Tüm hakları saklıdır.