Maison >développement back-end >Problème PHP >Comment obtenir le premier numéro d'un tableau en php

Comment obtenir le premier numéro d'un tableau en php

青灯夜游
青灯夜游original
2022-12-28 19:38:485122parcourir

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)".

Comment obtenir le premier numéro d'un tableau en php

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 :
  • true - conserver le nom de la clé
  • false - défaut. Réinitialiser le nom de la clé

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

Comment obtenir le premier numéro dun tableau en php

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

Comment obtenir le premier numéro dun tableau en php

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn