* @copyright © 2021 EndMove, Tous droits réservés.
* @link https://www.endmove.eu/
*
* @version 1.0
*/
// Rappel: var_dump() est une fonction de débugage (voir PHP.net).
// Tips: - pour rendre un var_dump() lisible dans le navigateur web
// on peut l'entourer des balises HTML5
et
.
// - Il existe pleins de méthodes pour les tableaux voir doc.
# Les tableaux simples
#
# Il existe plusieurs façons de définir un tableau, en utilisant la méthode/fonction
# array() et ou en utilisant les crochets []. En PHP les tableaux peuvent être mixte
# cela signifie qu'il peuvent contenir plusieurs type de variable (string, int, ...)
# dans la plus part des autres languages les tableaux sont et doivent être gomogène
#
# @Exemple de tableaux simples :
$tab1 = array('$tab1 by using array()', 'a', 'b', 'c', 1, 2, 3);
$tab2 = ['$tab2 by using brackets', 'd', 'e', 'f', 4, 5, 6];
# Affichage des tableaux simples ?>
Contenu de $tab1
Contenu de $tab2
attention lors d'un ajout de cette manière le tableau prend l'index le plus grand
# | et l'incrémente de un (l'index est un autre terme pour dire position).
#
# @Exemple de tableau imbriqué (placer $tab2 dans $tab1 'et à la fin')
$tab1[] = $tab2;
# Si on affiche maintenant $tab1 on voit qu'un septième index contenant le tableau 2
# a été automatiquement crée : ?>
Contenu de $tab1
'$tab2 by using brackets'
# $tab1[5] => 2
# $tab1[7] => $tab2
# |-> donc si l'index 7 donne un tableau on peut utiliser
# | deux fois des crochèt 1x sur tab1 et 1x sur tab2
# $tab1[7][0] => '$tab2 by using brackets'
?>
Contenu de l'index 7 de $tab1
Contenu de l'index 0 du tableau de l'index 7 de $tab1
'value1', 'key2' => 'value2');
#
# @Exemples de tableau avec clé personnalisé
$tab3 = array(
'prénom' => 'Jérémi',
'nom' => 'Nihart',
'age' => 19
);
# Ajout de tous les tableaux dans un tab4 :
$tab4 = array(
'clé du tableau 1' => $tab1,
'clé du tableau 2' => $tab2,
'mon tableau 3' => $tab3
);
?>
Contenu de $tab3
Contenu de $tab4
Contenu de $tab2 avec la lettre 'e' supprimée