En tant que langage de développement de sites Web dynamiques populaire, PHP propose naturellement un large éventail de types et de structures de données, parmi lesquels les tableaux sont l'une des structures de données les plus courantes. En PHP, les tableaux sont utilisés pour stocker un ensemble d’éléments de données associés, et ces éléments de données peuvent être de différents types de données. Cet article approfondira les concepts de base, l'utilisation et certaines compétences pratiques des tableaux PHP.
1. Concepts de base
Le tableau PHP est une variable qui peut stocker plusieurs valeurs. Chaque valeur a une clé et une valeur correspondante, appelée « paire clé-valeur ». Les clés d'un tableau peuvent être numériques ou chaîne. Les clés numériques sont généralement utilisées pour représenter un ensemble ordonné d'éléments, et les clés chaîne sont utilisées pour représenter un ensemble non ordonné d'éléments.
Les tableaux PHP ont les types suivants :
2. Comment utiliser
En PHP, il existe deux façons de créer un tableau. L'un est créé via la fonction array(), comme indiqué ci-dessous :
$fruits = array("apple", "banana", "orange");
Une autre façon de créer un tableau consiste à utiliser des crochets [], comme indiqué ci-dessous :
$fruits = ["apple", "banana", "orange"];
Accès à un tableau Éléments nécessitent l’utilisation de noms de clés. Pour les tableaux indexés, les clés sont des nombres et pour les tableaux associatifs, les clés sont des chaînes. Comme indiqué ci-dessous :
$fruits = ["apple", "banana", "orange"]; echo $fruits[0]; //输出"apple" $person = ["name"=>"John", "age"=>30, "gender"=>"male"]; echo $person["name"]; //输出"John"
La modification des éléments du tableau peut être réalisée par nom de clé. Comme indiqué ci-dessous :
$fruits = ["apple", "banana", "orange"]; $fruits[0] = "pear"; print_r($fruits); //输出Array ( [0] => pear [1] => banana [2] => orange )
L'ajout d'éléments peut être réalisé en ajoutant directement un nouvel élément ou en utilisant la fonction array_push(). La suppression d'éléments peut être réalisée à l'aide de la fonction unset() ou de la fonction array_pop(). Comme indiqué ci-dessous :
$fruits = ["apple", "banana", "orange"]; $fruits[] = "pear"; print_r($fruits); //输出Array ( [0] => apple [1] => banana [2] => orange [3] => pear ) unset($fruits[2]); print_r($fruits); //输出Array ( [0] => apple [1] => banana [3] => pear )
Le parcours du tableau peut être implémenté à l'aide d'une boucle for ou d'une boucle foreach. Comme indiqué ci-dessous :
$fruits = ["apple", "banana", "orange"]; for($i=0; $i Copier après la connexion
Le résultat de sortie est :
apple banana orange apple banana orange
3. Compétences pratiques
Vous pouvez utiliser la fonction vide() ou la fonction count() pour juger si le tableau est vide. vide. La fonction empty() est utilisée pour déterminer si une variable est vide et la fonction count() est utilisée pour renvoyer le nombre d'éléments du tableau. Comme indiqué ci-dessous :
$fruits = ["apple", "banana", "orange"]; if(empty($fruits)){ echo "数组为空"; }else{ echo "数组不为空"; } echo "\n"; if(count($fruits)==0){ echo "数组为空"; }else{ echo "数组不为空"; }
Le résultat de sortie est :
数组不为空 数组不为空
Vous pouvez utiliser l'opérateur + ou la fonction array_merge() pour fusionner deux tableaux. Comme indiqué ci-dessous :
$fruits1 = ["apple", "banana", "orange"]; $fruits2 = ["pear", "grape", "kiwi"]; $fruits = $fruits1 + $fruits2; print_r($fruits); //输出Array ( [0] => apple [1] => banana [2] => orange [3] => pear [4] => grape [5] => kiwi ) $fruits = array_merge($fruits1, $fruits2); print_r($fruits); //输出Array ( [0] => apple [1] => banana [2] => orange [3] => pear [4] => grape [5] => kiwi )
Vous pouvez utiliser la fonction sort(), la fonction rsort() ou la fonction usort() pour trier le tableau. Les fonctions sort() et rsort() sont utilisées pour trier les tableaux d'index par ordre croissant et décroissant, et la fonction usort() est utilisée pour trier les tableaux associatifs. Comme indiqué ci-dessous :
$fruits = ["apple", "banana", "orange"]; sort($fruits); print_r($fruits); //输出Array ( [0] => apple [1] => banana [2] => orange ) rsort($fruits); print_r($fruits); //输出Array ( [0] => orange [1] => banana [2] => apple ) $person1 = ["name"=>"John", "age"=>30]; $person2 = ["name"=>"Tom", "age"=>20]; $person3 = ["name"=>"Alice", "age"=>25]; $people = [$person1, $person2, $person3]; function cmp($a, $b){ return $a["age"] - $b["age"]; } usort($people, "cmp"); print_r($people); //输出Array ( [0] => Array ( [name] => Tom [age] => 20 ) [1] => Array ( [name] => Alice [age] => 25 ) [2] => Array ( [name] => John [age] => 30 ) )
IV. Résumé
Le tableau PHP est une structure de données puissante et flexible. Grâce à l'introduction de cet article, nous avons découvert les concepts de base, les méthodes d'utilisation et certaines compétences pratiques des tableaux PHP, qui peuvent nous aider à utiliser les tableaux PHP plus habilement pour accomplir diverses tâches de développement de sites Web.
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!