PHP array_slice() fonksiyonu

Örnek

Dizinin üçüncü elemanından başlayarak, dizideki geri kalan elemanları alır ve döndürür:

<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,2));
?>

Çalıştırma Örneği

Tanım ve Kullanım

array_slice() fonksiyonu, dizide belirli koşullara göre bir bölüm değerlerini alır ve döndürür.

Yorum:Dizide string anahtarlar varsa, döndürülen dizide anahtar adları korunur. (Örnek 4'ü bkz.)

Sözdizimi

array_slice(array,başlangıç,length,koruma)
Parametre Açıklama
array Gerekli. Diziyi belirtir.
başlangıç

Gerekli. Sayısal. Alınacak elemanların başlangıç konumunu belirler. 0 = İlk eleman.

Bu değer pozitif olarak ayarlandığında, önden başlayarak alınır.

Bu değer eksi bir sayı olarak ayarlandığında, start değeri mutlak değerinden itibaren arkadan öne doğru alınır. -2, dizinin son ikinci elemanından başlamayı ifade eder.

length

Seçimli. Sayısal. Dönüşen dizinin uzunluğunu belirler.

Bu değer bir tamsayıysa, belirtilen sayıda eleman döndürülür.

Bu değer negatif bir sayıysa, fonksiyon örnek dizinin sonundan bu kadar uzak bir yerde sona erer.

Bu değer ayarlanmamışsa, start parametresi tarafından belirlenen konumdan dizinin sonuna kadar tüm elemanlar döndürülür.

koruma

Opsiyonel. Fonksiyonun anahtarları korumalı mı yoksa sıfırlamalı mı olacağını belirler. Olası değerler:

  • true - Anahtarları koru
  • false - Varsayılan. Anahtarları sıfırla

Teknik Ayrıntılar

Dönüş değeri: Dizideki seçili kısmı döndürür.
PHP Sürümü: 4+
Güncelleme Günlüğü: PHP 5.0.2'te eklendi koruma Parametreler.

Daha fazla örnek

Örnek 1

Dizinin ikinci elemanından başlayarak iki elemanı almak ve sadece bu iki elemanı dönmek:

<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,1,2));
?>

Çalıştırma Örneği

Örnek 2

Negatif olarak kullanmak başlangıç Parametreler:

<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,-2,1));
?>

Çalıştırma Örneği

Örnek 3

Almak koruma Parametre olarak true ayarlanmış:

<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,1,2,true));
?>

Çalıştırma Örneği

Örnek 4

Dizgi anahtarları ve tamsayı anahtarları işleme:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow","e"=>"brown");
print_r(array_slice($a,1,2));
$a=array("0"=>"red","1"=>"green","2"=>"blue","3"=>"yellow","4"=>"brown");
print_r(array_slice($a,1,2));
?>

Çalıştırma Örneği