Exemplu
Începe felia de-al treilea element de matrice, și returnează restul elementelor din matrice:
<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,2));
?>
Run exemplu » Definiție și utilizare
The array_slice() revine funcției selectate părți ale unei matrice.
Note: În cazul în care matrice au chei de coarde, matrice returnat va păstra întotdeauna cheile (See example 4) .
Sintaxă
array_slice( array,start,length,preserve )
Parametru | Descriere |
---|---|
array | Necesar. Specifică o matrice |
start | Necesar. Valoare numerica. Specifică unde funcția va începe felie. 0 = primul element. Dacă această valoare este setată la un număr negativ, funcția va începe feliere că, departe de ultimul element. -2 mijloc începe de la al doilea ultimul element al șirului. |
length | Opțional. Valoare numerica. Specifică lungimea șirului returnat. Dacă această valoare este setată la un număr negativ, funcția va opri feliere că, departe de ultimul element. Dacă această valoare nu este setată, funcția va returna toate elementele, pornind de la poziția stabilită de start-parametru. |
preserve | Opțional. Specifică dacă funcția ar trebui să păstreze sau reseta cheile. Valori posibile:
|
Detalii tehnice
Întoarcere Valoare: | Returnează selectat părți dintr-o matrice |
---|---|
Versiune PHP: | 4+ |
Changelog: | Păstrare Parametrul a fost adăugat în PHP 5.0.2 |
Mai multe exemple
Exemplul 1
Începe felia de la al doilea element de matrice, și să se întoarcă doar două elemente:
<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,1,2));
?>
Run exemplu » Exemplul 2
Folosind un parametru de pornire negativ:
<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,-2,1));
?>
Run exemplu » Exemplul 3
Cu parametrul păstra setat la true:
<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,1,2,true));
?>
Run exemplu » Exemplul 4
Cu ambele taste șir și numere întregi:
<?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 exemplu » <PHP Array Reference