Un tableau est l’un des fondements de presque tous les langages de programmation. Que vous compreniez ce dont il s'agit ou que vous souhaitiez simplement apprendre la syntaxe, le processus de création de tableaux en PHP est relativement simple.
Je vais vous montrer comment créer deux types de tableaux:
Tableau indexé - un tableau dans lequel chaque élément est référencé par un index numérique
Tableau associatif - un tableau dans lequel chaque élément est référencé par un index de chaîne (parfois appelé hash map / table)
Bien que vous puissiez également créer un autre type de tableau en PHP appelé tableau multidimensionnel (qui est un mot sophistiqué pour un tableau dans un tableau), nous nous concentrerons uniquement sur la configuration des deux types énumérés ci-dessus.
Fonction de tableau en PHP
La fonction PHP pour créer une variable tableau est simplement:
array ()
Cette fonction prend une liste de valeurs et crée un tableau contenant ces valeurs. Il peut créer à la fois un tableau indexé et un tableau associatif, en fonction des arguments que vous lui transmettez.
Création d'un tableau indexé
Pour créer un tableau indexé, nous passons simplement nos données dans la fonction array () et, à partir de la première référence, un index de 0 lui est attribué.
$ oS = array ("Windows", "Mac", "Linux", "Ubuntu");
Dans le code ci-dessus, j'ai créé un tableau indexé simple de différents systèmes d'exploitation et enregistré ce tableau dans la variable oS.
Maintenant, pour renforcer encore dans ce tableau indexé, chaque élément est référencé par un nombre. Cela commence également à 0, au lieu de 1. Par conséquent, nous avons ce qui suit:
Windows [0] Mac [1] Linux [2] Ubuntu [3]
Vous ne devez pas oublier qu'en PHP, nos entiers référencés commenceront à 0.
Création d'un tableau associatif
Comme expliqué ci-dessus, un tableau associé est un type de tableau plus détaillé, dans lequel chaque élément est référencé par une chaîne de texte. Cela laisse beaucoup plus de possibilités sur la route et peut potentiellement aider à organiser les choses encore mieux.
Pour créer un tableau associatif, nous utilisons à nouveau la fonction array (), mais nous introduisons des arguments différents:
$ oS = array ("name" => "Microsoft Windows",
"année" => 1970,
"creator" => "Bill Gates"
"version" => 7.0);
Dans le tableau ci-dessus, la chaîne de texte à gauche de => est la référence pour la précédente entrée de données. Chaque élément n'est pas référencé numériquement. Si nous devions le visualiser numériquement, cela ressemblerait à ceci:
nom [0] année [1] créateur [2] version [3]
Cependant, nous devons considérer les tableaux associatifs comme des chaînes (car c’est ce qu’ils sont, après tout) afin de les utiliser au mieux de notre avantage. Si je sais que je veux le nom du système d'exploitation dans ma variable $ oS, je sais qu'il faut extraire l'index «name» pour l'obtenir. Si je veux la version, je sais extraire l'index de «version». C'est beaucoup plus pratique que d'essayer de mémoriser des index numérotés.