définition et utilisation de array_slice()
La fonction array_slice() supprime un segment de valeur du tableau en fonction des conditions et le renvoie.
Remarque : Si le tableau contient des clés de chaîne, le tableau renvoyé conservera les noms de clés. (Voir exemple 4)
Grammaire
description du paramètre array_slice(array,offset,length,preserve)
tableau requis. Spécifie le tableau d'entrée.
un décalage est requis. valeur numérique. Spécifie la position de départ de l'élément à récupérer.
S'il s'agit d'un nombre positif, il est pris de l'avant vers l'arrière. S'il s'agit d'une valeur négative, la valeur absolue du décalage est prise de l'arrière vers l'avant.
la longueur est facultative. valeur numérique. Spécifie la longueur du tableau renvoyé.
S'il s'agit d'un nombre négatif, sélectionnez le nombre absolu d'éléments de la valeur de l'arrière vers l'avant. Si la valeur n'est pas définie, tous les éléments sont renvoyés.
la préservation est facultative. Valeurs possibles :
vrai - clé réservée
false - par défaut - réinitialiser la clé
Exemple 1
<?php $a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); print_r(array_slice($a,1,2)); ?>
Sortie :
Tableau ( [0] => Chat [1] => Cheval ) Exemple 2
Avec un paramètre de décalage négatif :
<?php $a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); print_r(array_slice($a,-2,1)); ?>
Sortie :
Tableau ( [0] => Cheval ) Exemple 3
Le paramètre préserver est défini sur true :
<?php $a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); print_r(array_slice($a,1,2,true)); ?>
Sortie :
Tableau ( [1] => Chat [2] => Cheval ) Exemple 4
Avec clé de chaîne :
<?php $a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse","d"=>"Bird"); print_r(array_slice($a,1,2)); ?>
Sortie :
Tableau ( [b] => Chat [c] => Cheval )
Pour plus de séquences de fonctions de tableau PHP array_slice() - extrayez une valeur d'un tableau en fonction des conditions et renvoyez des articles connexes, veuillez faire attention au site Web PHP chinois !