Ultimele tutoriale de dezvoltare web
 

PHP array_slice() Function

<PHP Array Reference

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:
  • adevărat - Păstrați cheile
  • fals - implicit. tastele Reset

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