Maison  >  Article  >  développement back-end  >  Comment parcourir un tableau en php

Comment parcourir un tableau en php

PHPz
PHPzoriginal
2023-04-19 11:38:44868parcourir

PHP est un langage de programmation largement utilisé, facile à utiliser, ouvert et efficace. En PHP, les tableaux constituent une structure de données très importante, et parcourir les tableaux en boucle est également l'une des opérations de base du développement quotidien. Dans cet article, nous allons explorer comment parcourir un tableau en PHP.

Tableaux en PHP

En PHP, un tableau est une collection utilisée pour stocker des données du même type. Les tableaux peuvent stocker différents types de données, notamment des entiers, des nombres à virgule flottante, des chaînes, des valeurs booléennes, etc. En PHP, les tableaux peuvent être déclarés des manières suivantes :

//使用array()函数声明数组
$arr = array(1,2,3);

//使用[]操作符声明数组
$arr = [1,2,3];

Il existe trois types de tableaux en PHP : les tableaux indexés, les tableaux associatifs et les tableaux multidimensionnels.

1. Tableau indexé

Le tableau indexé est le type de tableau le plus couramment utilisé. Il s'agit d'un type de tableau qui utilise l'indexation numérique pour accéder aux éléments du tableau. En PHP, les tableaux indexés peuvent être déclarés en utilisant :

//使用array()函数声明索引数组
$arr = array(1,2,3);

//使用[]操作符声明索引数组
$arr = [1,2,3];

2. Tableaux associatifs

Les tableaux associatifs sont un type de tableau qui utilise des paires clé-valeur pour accéder aux éléments du tableau. En PHP, un tableau associatif peut être déclaré en utilisant :

//使用array()函数声明关联数组
$arr = array("name"=>"Tom", "age"=>18);

//使用[]操作符声明关联数组
$arr = ["name"=>"Tom", "age"=>18];

Les clés et valeurs d'un tableau associatif peuvent être n'importe quel type de données, et les clés doivent être uniques. Les éléments d'un tableau associatif sont accessibles à l'aide des touches suivantes :

echo $arr["name"]; //输出Tom
echo $arr["age"]; //输出18

3. Tableaux multidimensionnels

Un tableau multidimensionnel est un type de tableau qui contient un ou plusieurs tableaux. En PHP, les tableaux multidimensionnels peuvent être déclarés en utilisant :

//使用array()函数声明多维数组
$arr = array(
    array(1,2,3),
    array(4,5,6),
    array(7,8,9)
);

//使用[]操作符声明多维数组
$arr = [
    [1,2,3],
    [4,5,6],
    [7,8,9]
];

Dans un tableau multidimensionnel, chaque tableau peut être un tableau de n'importe quel type ou un tableau du même type.

Boucle sur des tableaux en PHP

En PHP, faire une boucle sur des tableaux est une opération courante. Parcourir un tableau nous permet d'obtenir facilement chaque élément du tableau et de le traiter.

Voici plusieurs méthodes couramment utilisées pour parcourir des tableaux en PHP :

1 Utilisez une boucle for pour parcourir le tableau d'index

Si le tableau est un tableau d'index, vous pouvez utiliser une boucle for pour parcourir le tableau. La boucle for doit spécifier le nombre de boucles pour parcourir le tableau, et la variable de boucle peut obtenir les éléments du tableau par index. Le code est le suivant :

$arr = array(1,2,3,4,5);
$len = count($arr);
for ($i=0; $i<$len; $i++) {
    echo $arr[$i];
}

2. Utilisez la boucle foreach pour parcourir les tableaux d'index et les tableaux associatifs

Si le tableau est un tableau d'index ou un tableau associatif, vous pouvez utiliser la boucle foreach pour parcourir le tableau, qui est l'un des plus moyens couramment utilisés pour parcourir les tableaux en PHP. La boucle foreach peut obtenir automatiquement des éléments du tableau sans spécifier le nombre de boucles, ce qui est très pratique. Le code est le suivant :

//遍历索引数组
$arr = array(1,2,3,4,5);
foreach ($arr as $value) {
    echo $value;
}

//遍历关联数组
$arr = array("name"=>"Tom", "age"=>18);
foreach ($arr as $key=>$value) {
    echo $key.":".$value;
}

3. Utilisez une boucle while pour parcourir le tableau d'index

Utiliser une boucle while pour parcourir un tableau nécessite d'obtenir la longueur du tableau à l'avance, puis d'utiliser la variable de boucle comme index pour obtenir la éléments du tableau. Le code est le suivant :

$arr = array(1,2,3,4,5);
$len = count($arr);
$i = 0;
while ($i < $len) {
    echo $arr[$i];
    $i++;
}

4. Utilisez la boucle do-while pour parcourir le tableau d'index

Utiliser la boucle do-while pour parcourir le tableau est similaire à l'utilisation de la boucle while, sauf que le corps de la boucle est exécuté en premier, puis le l'état est vérifié. Le code est le suivant :

$arr = array(1,2,3,4,5);
$len = count($arr);
$i = 0;
do {
    echo $arr[$i];
    $i++;
} while ($i < $len);

5. Utilisez la fonction list() pour parcourir le tableau associatif

L'utilisation de la fonction list() peut facilement attribuer la valeur du tableau associatif à une variable. Le code est le suivant :

$arr = array("name"=>"Tom", "age"=>18);
list($name, $age) = $arr;
echo $name;
echo $age;

Résumé

Cet article présente le concept de tableaux en PHP et comment utiliser les boucles for, les boucles foreach, les boucles while, les boucles do-while et la fonction list() pour parcourir les tableaux. Selon le type de tableau, différentes méthodes de bouclage peuvent être sélectionnées. Maîtriser la capacité de parcourir des tableaux peut considérablement améliorer l'efficacité du programme et accélérer le développement.

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