Tableau PHP

Tableaux PHP


Les tableaux offrent un moyen rapide et pratique de gérer un groupe de données associées et constituent une partie importante de la programmation PHP.

Les tableaux en PHP sont divisés en tableaux unidimensionnels, tableaux bidimensionnels et tableaux multidimensionnels, mais qu'ils soient unidimensionnels ou multidimensionnels, les tableaux peuvent être uniformément divisés en deux types : index numérique tableaux et tableaux associatifs.

Les tableaux sont capables de stocker plusieurs valeurs dans une seule variable :

Instances


Quoi 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 téléphone), stockez-la dans une seule variable comme celle-ci :

$phones1

="Iphone";

$phones2

="Nokia";
$phones3

="Oppo";

Cependant, que se passe-t-il si vous souhaitez parcourir le tableau et en découvrir un en particulier ? 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() est utilisée pour créer des tableaux :

array();

En PHP, il existe trois types de tableaux : · Tableau-tableau associé à une clé spécifiée, chaque clé associée à une valeur

· multi -tableau dimensionnel contenant un ou plusieurs tableaux

Tableau numérique PHP (tableau indexé)


Voici deux façons de créer un tableau numérique :

Attribuer automatiquement des clés d'identification (les clés d'identification commencent toujours à 0) :

$phones

=array("Iphone","Nokia","Oppo");

Clé d'identification attribuée manuellement :


$phones[0]

= "Iphone";

$phones[1]

="Nokia";

$ phones[2]

="Oppo";


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


Obtenir la longueur du tableau - fonction count() < La fonction >

count() est utilisée pour renvoyer la longueur du tableau (d'éléments Quantité) :Instance

Syntaxe :

int count ( Mixed $var [, int $mode = COUNT_NORMAL ] )

echo count($names);

Parcourez le tableau numérique

Parcourez et imprimez toutes les valeurs du tableau numérique, vous pouvez utiliser une boucle for comme ceci :Exemple

"; } ?>

Tableaux associatifs PHP

Les tableaux associatifs sont des tableaux utilisant des clés spécifiées que vous attribuez au tableau.

En plus des tableaux d'index de tableau, PHP dispose également d'un tableau associatif, généralement appelé hachage ou carte dans d'autres langages informatiques.

$info = [
'nom' => 'andy',
'âge' => 18,
'sexe' => ;

Les tableaux associatifs ne peuvent pas obtenir de données en utilisant des indices numériques. Par exemple, la valeur de $info[0] est vide et nous devons utiliser la clé comme indice. La valeur de $info['age'. ] est 18.

Il existe deux manières de créer des tableaux associatifs :

$age=array("Peter"=>"35"," Ben "=>"37","Joe"=>"43");

ou :

$age['Peter']="35";

$ âge ['Ben']="37";
$age['Joe']="43";

La clé spécifiée peut alors être utilisée dans le script :

Instance

"35","Ben"=>"37","Joe"=>"43"); echo "Peter is " . $age['Peter'] . " years old."; ?>


Parcourir un tableau associatif

Pour parcourir et imprimer toutes les valeurs dans un tableau associatif, vous pouvez utilisez foreach Loop, comme ceci :

Instance

"35","Ben"=>"37","Joe"=>"43"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "
"; } ?>


Tableau multidimensionnel

Les tableaux multidimensionnels seront présentés en détail dans le didacticiel PHP avancé.


Imprimer un tableau

Nous pouvons utiliser echo pour imprimer une chaîne, un entier, un type à virgule flottante, mais nous ne pouvons pas l'utiliser pour imprimer des tableaux

Les tableaux sont composés d'une série d'éléments. Si nous voulons imprimer, alors chaque élément doit être imprimé, pas le tableau entier

Nous, en général, print_r. est utilisé pour imprimer des tableaux (bien sûr, var_dump peut également être utilisé, mais la structure n'est pas claire)

bool print_r (mixed $expression [, bool $return ] )

print_r($ name);

Lorsque le deuxième paramètre est vrai, print_r n'imprimera pas le tableau directement, mais renverra le contenu imprimé sous forme de chaîne

echo print_r($names, true);

Obtenir les éléments du tableau

Chaque élément du tableau d'index a un numéro de séquence auto-croissant, par défaut, 0 représente le premier élément, pour

$names = ['andy', 'tom', 'jack'];

on peut utiliser la méthode d'ajout de crochets après le nom de la variable du tableau pour obtenir Les éléments du tableau, par exemple, utilisent $names[0] pour obtenir andy. De même, $names[2] représente jack

Dimension du tableau : unidimensionnel <. >

$arr = ['Wang Gang', 'Zhang Li', 'Liu Wei'];

En supposant que la variable du tableau s'appelle $arr, la façon d'obtenir "Zhang Li" est : $ arr[1]

Tableau multidimensionnel

Les tableaux à plus d'une dimension peuvent être appelés tableaux multidimensionnels

Nous devons comprendre qu'un tableau n'est pas nécessairement une simple liste d'indices et de valeurs. En fait, chaque élément du tableau peut également être un autre tableau

Donc, si les éléments du tableau sont unidimensionnels. array C'est à nouveau un tableau, puis il devient un tableau à deux dimensions

Dimensions du tableau : bidimensionnel

$arr = [
[' Wang Gang', 'Zhang Li', 'Liu Wei'],
['Sun Li', 'Li Qiang', 'Li Guoqing'],
['Zhao Yuanyuan', 'Ding Lili']
];

echo count ($arr);
echo count ($arr, true);

Comment obtenir "Li Qiang": $arr[1][1 ]

Dimensions du tableau : Tridimensionnel

$arr = [
[
['Wang Gang', 'Zhang Li', 'Liu Wei'],
['Sun Li', 'Li Qiang', 'Li Guoqing'],
['Zhao Yuanyuan', 'Ding Lili']
],
[
['Song Hong' , 'Ma Xiaoli'],
['Zhang Ying', 'Liu Jun'', 'Huang Tao'],
['Du Lei', 'Zhu Tingting']
],
];

echo count ($arr);
echo count ($ arr, true);

Comment obtenir "Liu Jun": $arr[1][1][ 1]

Manuel de référence complet du tableau PHP

Pour un manuel de référence complet pour toutes les fonctions du tableau, veuillez visiter notre Manuel de référence des tableaux PHP.

Ce manuel de référence fournit une brève description et des exemples d'application de chaque fonction !


Formation continue
||
"35","Ben"=>"37","Joe"=>"43"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "
"; } ?>
soumettre Réinitialiser le code
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!