Derniers tutoriels de développement web
 

PHP array_slice() Function

<Tableau PHP Référence

Exemple

Lancer la tranche par rapport au troisième élément de réseau, et renvoyer le reste des éléments dans le tableau:

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

Définition et utilisation

Les array_slice() renvoyé par la fonction des parties sélectionnées d'un tableau.

Note: Si le tableau clés de chaîne, le tableau retourné conservera toujours les clés (See example 4) .


Syntaxe

array_slice( array,start,length,preserve )

Paramètre La description
array Champs obligatoires. Spécifie une matrice
start Champs obligatoires. Valeur numérique. Indique l'emplacement où la fonction démarre la tranche. 0 = le premier élément. Si cette valeur est définie sur un nombre négatif, la fonction commencera à trancher loin du dernier élément. -2 moyens sont à l'avant-dernier élément du tableau.
length Optionnel. Valeur numérique. Spécifie la longueur du tableau retourné. Si cette valeur est définie sur un nombre négatif, la fonction arrêtera de trancher loin du dernier élément. Si cette valeur est définie, la fonction retournera tous les éléments, à partir de la position définie par le paramètre de démarrage.
preserve Optionnel. Indique si la fonction doit conserver ou réinitialiser les clés. Valeurs possibles:
  • vrai - clés Préserver
  • false - Par défaut. clés Réinitialiser

Détails techniques

Valeur de retour: Les retours sont choisis parties d'une matrice
PHP Version: 4+
changelog: Le paramètre préserver a été ajouté en PHP 5.0.2

autres exemples

Exemple 1

Lancer la tranche à partir de à partir du second élément de réseau, et renvoyer seulement deux éléments:

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

exemple 2

L'utilisation d'un paramètre de démarrage négatif:

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

exemple 3

Avec le paramètre préserver la valeur true:

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

exemple 4

Avec les deux touches de chaîne et entier:

<?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));
?>
»Exécuter exemple

<Tableau PHP Référence