Les tableaux array en PHP

Catégorie Découverte du langage PHP < Programmation PHP : Accueil du site

Vous êtes ici : Les tableaux array en PHP

Publié par Mikiman

Les tableaux appelé dans le monde de la programmation PHP array sont des variables un peu différentes de celle basique que nous avons vu en début de cours.
Ces variables peuvent contenir plusieurs données numérotées ou classées entre accolades.

Code source :

$variable[0]
$variable[1]
$variable[2]



Pour travailler avec des tableaux, l'on utilise la fonction : array().
Voici un exemple :

Code source :

<?php
$variable 
= array('xhtml','css','php','mysql');

echo 
$variable[2];
?>



On créer une variable $variable auquel on ajoute des données à l'aide de la fonction array. Dans cet exemple on y insère 4 données.
Il faut savoir que l'on commence, dans les tableaux (array) toujours le comptage à 0.

Plus bas on affiche à l'aide de la fonction echo() la variable $variable et entre cadre 2 qui correspond à la donnée 'php'.
Voyons dans cet array quoi correspond à quoi :

Code source :

0 = xhtml
1 = css
2 = php
3 = mysql



Comme vous avez pu le constater, pour récupérer une donnée précise il suffit de placer entre crochet l'identifiant de cette donnée partant de 0 à droite vers la gauche.

Un autre type de tableau array


Il s'agit d'associer à la place d'un identifiant un nom à chaque donnée.
Cette méthode fonctionne toujours avec la fonction array().

Code source :

$variable['zero']
$variable['un']
$variable['deux']



Voyons directement un exemple que nous détaillerons plus bas :

Code source :

<?php
$variable 
= array('zero' => 'le nombre est zero',
                
'un' => 'le nombre est un',
                
'deux' => 'le nombre est deux'
                
);

echo 
$variable['deux']; #Affiche : le nombre est deux
?>



On commence notre bout de code en créant une variable $variable auquel on attribue une égalité à la fonction array().
Le changement s'effectue dans cette fonction array(), on met le nom de la première donnée suivit des caractères : => assignant une donnée au nom que l'on a donné. On ajoute une virgule pour indiquer que l'on va encore ajouter une donnée de la même manière.

On affiche ensuite la donnée de la variable (de type array) $variable et indique entre crochet le nom de la donnée que l'on souhaite afficher.