Méthode d'interception : 1. Utilisez array_slice() pour intercepter les N premiers éléments du tableau. Définissez simplement le deuxième paramètre sur 0 et le troisième paramètre sur N. La syntaxe est "array_slice($arr,0,N)" ; Utilisez la fonction array_splice() pour intercepter les N premiers éléments du tableau. Définissez simplement le deuxième paramètre sur 0 et le troisième paramètre sur N. La syntaxe est "array_splice($arr,0,N)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, version PHP 8, ordinateur DELL G3
En PHP, vous pouvez utiliser la fonction array_slice() ou la fonction array_splice() pour intercepter les N premiers éléments de le tableau.
Méthode 1. Utilisez la fonction array_slice() pour intercepter les N premiers éléments du tableau
La fonction array_slice() est une fonction fournie par PHP pour intercepter les tableaux. La syntaxe est la suivante :
array_slice(array,start,length,preserve)
Description du paramètre :
Paramètre | Description |
---|---|
array | Obligatoire. Spécifie un tableau. |
start | Obligatoire. valeur numérique. Spécifie la position de départ de l'élément à récupérer.
0 = premier élément.
Si la valeur est définie sur un nombre positif, elle sera prise d'avant en arrière. Si la valeur est définie sur un nombre négatif, la valeur absolue du début est prise de l'arrière vers l'avant.
-2 signifie commencer de l'avant-dernier élément du tableau. |
longueur | facultatif. valeur numérique. Spécifie la longueur du tableau renvoyé.
Si la valeur est définie sur un nombre entier, ce nombre d'éléments est renvoyé. Si cette valeur est définie sur un nombre négatif, la fonction terminera la récupération aussi loin de la fin de l'exemple de tableau. Si cette valeur n'est pas définie, tous les éléments commençant à la position définie par le paramètre start jusqu'à la fin du tableau sont renvoyés. |
conserver | facultatif. Spécifie si la fonction conserve les noms de clés ou réinitialise les noms de clés. Valeurs possibles :
|
Exemple : intercepter les N premiers éléments du tableau
Si vous souhaitez intercepter les N premiers éléments du tableau, définissez simplement le deuxième paramètre start à 0 et le troisième paramètre length Réglez-le simplement sur N.
<?php header("Content-type:text/html;charset=utf-8"); $arr = array(10,12,20,25,24); echo "原数组:"; var_dump($arr); echo "截取数组前2位的元素片段:"; $result = array_slice($arr,0,2); //截取数组前2位的元素 var_dump($result); echo "截取数组前3位的元素片段:"; $result = array_slice($arr,0,3); //截取数组前3位的元素 var_dump($result); ?>
Résultats de sortie
Méthode 2. Utilisez la fonction array_splice() pour intercepter les N premiers éléments du tableau
Lorsque la fonction array_splice() supprime certains éléments du tableau, ceux-ci sont supprimés les éléments seront supprimés dans un nouveau tableau, puis renvoie ce nouveau tableau ; donc la fonction array_splice() peut être utilisée pour intercepter des fragments de tableau.
array_splice(array1,start,length,array2)
Description du paramètre :
Paramètre | Description |
---|---|
array1 | Obligatoire. Spécifie un tableau. |
start | Obligatoire. valeur numérique. Spécifie la position de départ des éléments supprimés.
0 = premier élément.
Si la valeur est définie sur un nombre positif, la suppression commence au décalage spécifié par la valeur dans le tableau. Si la valeur est définie sur un nombre négatif, la suppression commence au décalage spécifié par la valeur à partir de la fin du tableau.
-2 signifie commencer de l'avant-dernier élément du tableau. |
longueur | facultatif. valeur numérique. Spécifie le nombre d'éléments à supprimer, qui correspond également à la longueur du tableau renvoyé.
Si la valeur est définie sur un nombre positif, ce nombre d'éléments est supprimé. Si cette valeur est définie sur un nombre négatif, tous les éléments du début à la longueur inverse de la fin du tableau sont supprimés. Si cette valeur n'est pas définie, tous les éléments de la position définie par le paramètre start jusqu'à la fin du tableau sont supprimés. |
array2 | facultatif. Spécifie le tableau avec les éléments à insérer dans le tableau d'origine. S'il n'y a qu'un seul élément, il peut être défini sur une chaîne et n'a pas besoin d'être défini sur un tableau. |
est identique à la fonction array_slice(), il suffit de définir le deuxième paramètre start de la fonction sur 0 et le troisième paramètre length sur N.
<?php header("Content-type:text/html;charset=utf-8"); $arr = array(10,12,20,25,24); echo "原数组:"; var_dump($arr); echo "截取数组前1位的元素片段:"; $result = array_splice($arr,0,1); //截取数组前1位的元素 var_dump($result); echo "截取数组前2位的元素片段:"; $result = array_splice($arr,0,2); //截取数组前2位的元素 var_dump($result); echo "截取数组前3位的元素片段:"; $result = array_splice($arr,0,3); //截取数组前3位的元素 var_dump($result); ?>
Résultats de sortie
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!