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:
|
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