Maison >développement back-end >Problème PHP >Le tableau PHP peut-il renvoyer des éléments spécifiés ?
Le tableau PHP peut renvoyer des éléments spécifiés. Trois méthodes : 1. Utilisez l'instruction « $array variable name [subscript] » pour obtenir un élément de l'indice spécifié dans le tableau ; 2. Utilisez array_slice() pour obtenir un ou plusieurs éléments consécutifs de l'indice spécifié dans le tableau. La syntaxe "array_slice( $arr, subscript, number of elements)"; 3. Utilisez array_splice() pour obtenir un ou plusieurs éléments consécutifs de l'indice spécifié dans le tableau, la syntaxe est "array_slice($arr, subscript, number of éléments)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Le tableau PHP peut renvoyer des éléments spécifiés.
En PHP, il existe de nombreuses façons de renvoyer des éléments de tableau spécifiés. Voici trois méthodes :
Méthode 1 : utilisez "$array variable name [subscript]" pour obtenir l'élément spécifié
"$数组变量名[下标]
" Vous pouvez accéder à un élément à l'indice spécifié dans le tableau
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump($arr); echo "数组下标为0的元素:".$arr[0]."<br>"; echo "数组下标为2的元素:".$arr[2]."<br>"; echo "数组下标为3的元素:".$arr[3]."<br>"; ?>
Méthode 2 : utilisez la fonction array_slice() pour obtenir l'élément à l'indice spécifié dans le tableau
La fonction array_slice() est une fonction fournie par PHP pour intercepter le tableau, vous pouvez extraire un fragment d'un tableau. Jetons un coup d'œil à la fonction array_slice() :
array_slice($array,$start,$length,$preserve)
Cette fonction prend en charge 2 paramètres obligatoires : $array et $start, et deux paramètres omis $length et $preserve.
Le paramètre $array n'a pas besoin d'être introduit. Le paramètre $start est utilisé pour spécifier la position (indice) pour démarrer l'interception, et le paramètre $length indique la longueur de l'interception (s'il est omis, il interceptera à partir de la valeur spécifiée. indice à la fin du tableau).
Si vous souhaitez intercepter un seul élément, la valeur du paramètre $length est 1.
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump($arr); echo "截取下标为2的数组元素:"; $result = array_slice($arr,2,1); //截取下标为2的数组元素 var_dump($result); echo "截取下标为1的数组元素:"; $result = array_slice($arr,1,1); //截取下标为1的数组元素 var_dump($result); ?>
Si vous souhaitez intercepter N éléments consécutifs, la valeur du paramètre $length peut être N.
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump($arr); echo "截取下标为1和2的数组元素:"; $result = array_slice($arr,1,2); //截取下标为1和2的数组元素 var_dump($result); ?>
Méthode 3 : Utilisez la fonction array_splice() pour obtenir les éléments de l'indice spécifié dans le tableau
Lorsque la fonction array_splice() supprime certains éléments du tableau, elle transformera ces éléments supprimés en un nouveau tableau. Ce nouveau tableau est ensuite renvoyé ; la fonction array_splice() peut donc être utilisée pour intercepter des fragments de tableau.
array_splice(array,start,length)
Identique à la fonction array_slice(), le paramètre $start est utilisé pour spécifier la position (indice) pour démarrer l'interception, et le paramètre $length indique la longueur de l'interception (s'il est omis, il interceptera de l'indice spécifié au fin du tableau).
Si vous souhaitez intercepter un seul élément, la valeur du paramètre $length est 1.
Si vous souhaitez intercepter N éléments consécutifs, la valeur du paramètre $length peut être N.
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump($arr); echo "截取下标为2的数组元素:"; $result = array_slice($arr,2,1); //截取下标为2的数组元素 var_dump($result); echo "截取下标为1的数组元素:"; $result = array_slice($arr,1,1); //截取下标为1的数组元素 var_dump($result); echo "截取下标为3,4的数组元素:"; $result = array_slice($arr,3,2); //截取下标为3,4的数组元素 var_dump($result); ?>
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!