Maison > développement back-end > Problème PHP > Le tableau PHP peut-il renvoyer des éléments spécifiés ?

Le tableau PHP peut-il renvoyer des éléments spécifiés ?

青灯夜游
Libérer: 2023-03-16 14:50:01
original
2480 Les gens l'ont consulté

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

Le tableau PHP peut-il renvoyer des éléments spécifiés ?

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>";
?>
Copier après la connexion

Le tableau PHP peut-il renvoyer des éléments spécifiés ?

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)
Copier après la connexion

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);
?>
Copier après la connexion

Le tableau PHP peut-il renvoyer des éléments spécifiés ?

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);
?>
Copier après la connexion

Le tableau PHP peut-il renvoyer des éléments spécifiés ?

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)
Copier après la connexion

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);
?>
Copier après la connexion

Le tableau PHP peut-il renvoyer des éléments spécifiés ?

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal