Tableaux

Définitiontableau indexé

Les tableaux indexés permettent de stocker des données sous la forme d'une liste. Chaque élément est repéré grâce à son rang.

Le premier élément d'un tableau commence au rang 0.

Rang

0

1

2

3

4

5

6

7

8

9

Valeur

5

19

65

12

765

18

76

1

45

4

1
$tableau = array( 1, 5, 3, 4, 8); // $taleau[0]=1, $taleau[1]=5,...
2
// ou
3
$tableau = [1, 5, 3, 4, 8]; // $taleau[0]=1, $taleau[1]=5,...
4
$tableau[] = 2; // ajoute un élément au tableau : $tableau[5]=2
5
$tableau[2] = 6 ; // modifie le troisième élément du tableau

Définitiontableau associatif

Un tableau associatif fait correspondre une valeur à une clé

1
$tableau['cle'] = 'valeur' ;
1
$tableau['nom'] = 'dupont' ;
2
$tableau['prenom'] = 'jean' ;

On peut écrire aussi :

1
$tableau = array('nom' => 'dupont', 'prenom' => 'jean') ;
2
ou
3
$tableau = ['nom' => 'dupont', 'prenom' => 'jean'] ;

DéfinitionSupprimer un élément : unset

La fonction unset permet de supprimer un élément du tableau

1
unset($tableau[0]) ; // supprime le première élément
2
unset($tableau['nom']) ; // supprime l'élément dont la clé est nom
3
unset($tableau) ; // détruit le tableau

DéfinitionAffichage

Pour intégrer des variables de tableau à l'intérieure des guillemets doubles on utilise les accolades {} :

1
$tableau['nom'] = 'dupont';
2
$texte = "mon nom est {$tableau['nom']}";

DéfinitionTableau multidimensionnel

La fonction unset permet de supprimer un élément du tableau

1
$tableau[0][0] = 3;
2
$tableau[0][1] = 5;
3
$tableau[0][2] = 7;