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

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

青灯夜游
青灯夜游original
2022-07-08 19:45:422354parcourir

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>";
?>

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)

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);
?>

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);
?>

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)

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);
?>

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!

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