En son web geliştirme öğreticiler
 

PHP array_slice() Function

<PHP Dizi Referans

Örnek

Üçüncü dizi elemandan dilim başlatın ve dizideki elementlerin geri kalan geri:

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

Tanımı ve Kullanımı

array_slice() işlev döner bir dizi seçilen parçalar.

Note: Dizi dize anahtarlarını varsa dönen dizi daima anahtarlarını koruyacak (See example 4) .


Sözdizimi

array_slice( array,start,length,preserve )

Parametre Açıklama
array Gereklidir. bir dizi belirtir
start Gereklidir. Sayısal değer. fonksiyon dilim başlayacak nerede belirtir. 0 ilk elemanı =. Bu değer negatif bir sayıya ayarlanırsa, fonksiyon o kadar geçen öğesinden dilimleme başlayacaktır. -2 araçları, dizinin ikinci son öğe başlar.
length İsteğe bağlı. Sayısal değer. döndürülen dizinin uzunluğunu belirtir. Bu değer negatif bir sayıya ayarlanırsa, fonksiyon o kadar geçen öğesinden dilimleme duracaktır. bu değer ayarlanmazsa, işlev başlangıç ​​parametresi tarafından belirlenen pozisyonundan başlayarak tüm elemanları döndürür.
preserve İsteğe bağlı. fonksiyon korumak veya tuşları sıfırlamak edip etmeyeceğini belirler. Olası değerler:
  • Gerçek - tuşları koru
  • false - Standart. Sıfırlama tuşları

Teknik detaylar

Geri dönüş değeri: İade dizinin parçaları seçilen
PHP Sürümü: 4+
Değişiklikler: Korumak parametresi PHP 5.0.2 ilave edildi

Diğer Örnekler

Örnek 1

ikinci dizi elemandan gelen dilim başlatın ve sadece iki geri iletme:

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

Örnek 2

Negatif bir başlangıç ​​parametresi kullanarak:

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

Örnek 3

true olarak ayarlanmış korumak parametreyle:

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

Örnek 4

Her iki dize ve tamsayı tuşları ile:

<?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));
?>
»Run örnek

<PHP Dizi Referans