FriconiX
Des milliers de pictogrammes gratuits dessinés avec amour !

Cours 3.8. Les tableaux en PHP

Syntaxe

La fonction PHP array() permet de déclarer des tableaux. Ces derniers sont en réalité des tableaux associatifs, c'est à dire un type qui associe des valeurs à des clés. Par exemple, le tableau ci-dessous contient trois valeurs (un, deux et trois) qui sont chacune associée à une clé (1, 2 et 3) :

$tableau = array (
  1 => 'un',
  2 => 'deux',
  3 => 'trois'
)

En écrivant $tableau[2] on accède à l'élément associé à la clé 2, c'est-à-dire la chaîne de caractères 'deux'.

Les variables en PHP n'ayant pas de déclaration de type, il est possible de mixer tout type de valeurs et de clés au sein d'un tableau :

array (
  1      => 'un',
  'deux' => 2,
  tab  => array (
    'key1' => 'Hello', 
    'key2' => 'world'
  ),
  -5 => TRUE
)

Exemple

Voici un exemple de tableau contenant une liste d'étudiants en criminologie :

$etudiants = array (
  0 => array ( 'nom' => 'Dupont De Ligones', 'prenom' => 'Xavier'),
  1 => array ( 'nom' => 'Louis', 'prenom' => 'Émile'),
  2 => array ( 'nom' => 'Fourniret', 'prenom' => 'Michel'),
  3 => array ( 'nom' => 'Heaulme', 'prenom' => 'Francis')
);

Comme on peut le constater sur l'exemple ci-dessous, l'accès aux éléments du tableau se fait en spécifiant le nom du tableau suivi de la (des) clé(s) entre crochets $nom_du_tableau [ clé ] :

Fonctions

Il existe nativement dans PHP une (série de fonctions)[https://www.php.net/manual/fr/ref.array.php] permettant de réaliser un certain nombre d'opération sur ls tableaux. Voici ci-dessous quelques-unes des plus utiles :

Exercice

Considérons le tableau suivant:

$array = array ( 152 , 20, 30, 40, 60 );
  1. Supprimez le premier élément de la liste
  2. Ajoutez 10 au début du tableau
  3. Ajoutez 70 et 80 à la fin du tableau
  4. Triez le tableau dans l'ordre decroissant
  5. Affichez le tableau final

Voir aussi


Dernière mise à jour : 23/01/2020