Les tableaux permettent d'enregistrer de multiples valeurs dans une seule variable ou constantes.
PHP : Déclarer / Créer un tableau indexé
Il existe deux méthodes en PHP pour représenter un tableau. La première utilise la fonction array() et la seconde utilise les crochets ouvrant et fermant ("[" et "]").
Méthode 1 : Tableau indexé avec array()
<?php
$my_array = array( 'My value 0', 'My value 1', 'My value 2' );
?>
Méthode 1 : Tableau indexé avec [ et ]
<?php
$my_array = [ 'My value 0', 'My value 1', 'My value 2' ];
?>
PHP : Utiliser un tableau indexé
Dans le cas d'un tableau indexé, les valeurs peuvent être manipulées à partir de leur index. L'index débute à 0.
<?php
$my_array = [ 'My value 0', 'My value 1', 'My value 2' ];
echo $my_array[0], '<br>'; // Display "My value 0"
echo $my_array[1], '<br>'; // Display "My value 1"
echo $my_array[2], '<br>'; // Display "My value 2"
// Update a value
$my_array[0] = 'My awesome value 0';
echo $my_array[0], '<br>'; // Display "My awesome value 0"
?>
PHP : Déclarer / Créer un tableau associatif
Comme pour les tableaux indexés, il existe deux méthodes en PHP pour représenter un tableau associatif. La première utilise la fonction array() et la seconde utilise les crochets ouvrant et fermant ("[" et "]").
Méthode 1 : Tableau indexé avec array()
<?php
$my_array = array(
'my_key_0' => 'My value 0',
'my_key_1' => 'My value 1',
'my_key_2' => 'My value 2',
);
?>
Méthode 1 : Tableau indexé avec [ et ]
<?php
$my_array = [
'my_key_0' => 'My value 0',
'my_key_1' => 'My value 1',
'my_key_2' => 'My value 2',
];
?>
PHP : Utiliser un tableau associatif
<?php
$my_array = [
'my_key_0' => 'My value 0',
'my_key_1' => 'My value 1',
'my_key_2' => 'My value 2',
];
echo $my_array['my_key_0'], '<br>'; // Display "My value 0"
echo $my_array['my_key_1'], '<br>'; // Display "My value 1"
echo $my_array['my_key_2'], '<br>'; // Display "My value 2"
// Update a value
$my_array['my_key_0'] = 'My awesome value 0';
echo $my_array['my_key_0'], '<br>'; // Display "My awesome value 0"
?>
PHP : Parcourir un tableau avec une boucle FOREACH
<?php
$my_array = [ 'My value 0', 'My value 1', 'My value 2' ];
foreach ($my_array as $key => $value) {
echo $key, ' - ', $value;
}
?>