Maison > Article > développement back-end > Parlons en profondeur de ce qu'est un tableau en php ?
Qu'est-ce qu'un tableau ?
Le registre est une énorme base de données. La valeur clé est située à la fin de la chaîne de structure du registre, à l'instar des fichiers du système de fichiers, et contient les informations de configuration réelles et les données utilisées lors de l'exécution de l'ordinateur et de l'application actuels.
Le tableau est une structure de langage composée de paires clé-valeur. La clé est similaire au numéro de la chambre d'hôtel et la valeur est similaire aux éléments stockés dans la chambre d'hôtel.
Créer un tableau vide : $arr=array();
PHP Array Les tableaux peuvent stocker plusieurs valeurs dans une seule variable :
<?php $cars=array( "Volvo", "BMW", "Toyota" ); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?>
Qu'est-ce qu'un tableau?
Un tableau est une variable spéciale qui peut stocker plusieurs valeurs dans une seule variable.
Si vous avez une liste d'éléments (par exemple : une liste de noms de voitures), stockez-la dans une seule variable comme celle-ci :
<?php $cars1="Volvo"; $cars2="BMW"; $cars3="Toyota"; ?>
Cependant, si vous souhaitez parcourir le tableau Et découvrir le spécifique ? Que se passe-t-il si le tableau ne contient pas seulement 3 éléments mais 300 ?
La solution est de créer un tableau !
Les tableaux peuvent stocker plusieurs valeurs dans une seule variable et vous pouvez accéder aux valeurs qu'ils contiennent en fonction de leurs clés.
Création de tableaux en PHP
En PHP, la fonction array() permet de créer des tableaux :
array();
En PHP, il existe trois types de tableaux :
Tableau numérique - un tableau avec des clés d'identification numériques
Tableau associatif - un tableau avec des clés spécifiées, chaque clé est associée à une valeur
Tableau multidimensionnel - contient un ou des tableaux de Tableaux multiples
Tableaux numériques PHP
Voici deux façons de créer des tableaux numériques :
Attribuer automatiquement des clés d'identification (les clés d'identification commencent toujours à 0) :
$cars=array("Volvo","BMW","Toyota"); //人工分配 ID 键: $cars[0]="Volvo";$cars[1]="BMW";$cars[2]="Toyota";
L'exemple suivant crée un tableau numérique nommé $cars, attribue trois éléments au tableau, puis imprime un texte contenant la valeur du tableau :
Exemple
<?php $cars=array("Volvo","BMW","Toyota");echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?>
Obtenir le longueur du tableau - fonction count()
La fonction count() est utilisée pour renvoyer la longueur du tableau (nombre d'éléments) :
Instance
<?php $cars=array("Volvo","BMW","Toyota");echo count($cars); ?>
Itérer sur le tableau numérique
Pour parcourir et imprimer toutes les valeurs du tableau numérique, vous pouvez utiliser une boucle for, comme indiqué ci-dessous :
Exemple
<?php $cars=array("Volvo","BMW","Toyota");$arrlength=count($cars); for($x=0;$x<$arrlength;$x++){ echo $cars[$x]; echo "<br>"; } ?>
Tableau associatif PHP
Les tableaux associatifs sont des tableaux utilisant des clés spécifiées que vous attribuez au tableau.
Il existe deux manières de créer des tableaux associatifs :
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); or: $age['Peter']="35";$age['Ben']="37";$age['Joe']="43";
Les clés spécifiées peuvent ensuite être utilisées dans des scripts :
Instances
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");echo "Peter is " . $age['Peter'] . " years old."; ?>
Itérer sur un tableau associatif
Pour parcourir et imprimer toutes les valeurs d'un tableau associatif, vous pouvez utiliser une boucle foreach comme ceci :
Instance
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); foreach($age as $x=>$x_value){ echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>
La structure syntaxique foreach fournit un moyen simple de parcourir un tableau. foreach ne peut être appliqué qu'aux tableaux et aux objets. Si vous essayez de l'appliquer à des variables d'autres types de données ou à des variables non initialisées, un message d'erreur sera émis. Il existe deux syntaxes :
foreach (array_expression as $value)
déclaration
foreach (array_expression as $key => $value)
déclaration
Le premier format parcourt le tableau array_expression donné. À chaque passage dans la boucle, la valeur de la cellule actuelle est affectée à $value et le pointeur à l'intérieur du tableau est avancé d'un pas (la cellule suivante sera donc obtenue dans la boucle suivante).
Le deuxième format fait la même chose, sauf que le nom de clé de la cellule actuelle sera également attribué à la variable $key dans chaque boucle.
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!