Maison  >  Article  >  développement back-end  >  Parlons en profondeur de ce qu'est un tableau en php ?

Parlons en profondeur de ce qu'est un tableau en php ?

PHP中文网
PHP中文网original
2017-10-27 09:04:471112parcourir

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[&#39;Peter&#39;]="35";$age[&#39;Ben&#39;]="37";$age[&#39;Joe&#39;]="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[&#39;Peter&#39;] . " 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!

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