Un Tableau sont comme des variables mais accessible par le biais d'index,
les temps d'acces mémoires sont plus rapide car les éléments sont contigus en mémoire
Les Tableaux
Création d'un tableau avec 4 éléments avec un Index numérique
Code php $prenoms = array ('François', 'Michel', 'Nicole', 'Véronique', 'Benoît');
Création d'un tableau $prenoms avec comme valeur : François, Michel, Nicole, Véronique, Benoît.
Les valeurs peuve etre aussi numérique ou alpha-numerique. Et l'index est numérique et commence par 0 (zéro).
Affiché un element du Tableau
Code php $prenoms = array ('François', 'Michel', 'Nicole', 'Véronique', 'Benoît');
echo "Votre prénom est ".$prenoms[1];
Pour affiché un élément du tableau j'utilise la commande echo, comme j'affiche du texte je mets le texte entre guillemet,
je met un . , le nom du tableau ,suivie de l'index qui debute par 0.
Donc je veux afficher le deuxième élément qui correspond a l'index 1.
Resultat Votre prénom est : Michel
Une autre facon d'écrire le code avec 4 éléments et un Index numérique
Code php $prenoms[0] = 'François';
$prenoms[1] = 'Michel';
$prenoms[2] = 'Nicole';
$prenoms[3] = 'Véronique';
$prenoms[4] = 'Benoît';
echo "Votre prénom est : ".$prenoms[2];
La deuxieme méthode est identique que le code précédent, leur index commence par 0.
Je veux afficher le troisième élément qui correspond a l'index 2.
Resultat Votre prénom est : Nicole

Affiché tous les élément du Tableau avec var_dump
Code php var_dump($prenoms);
Affiche tous les éléments du tableaux sans pouvoir les affectées à une variables, la function foreach le fait.
var_dump() est généralement utilisée pour le déboggage
Resultat array(5) { [0]=> string(9) "François" [1]=> string(6) "Michel" [2]=> string(6) "Nicole" [3]=> string(10) "Véronique" [4]=> string(7) "Benoît" }
Les Tableaux
Création d'un tableau avec un Index texte
Code php $coordonnees = array (
   'prenom' => 'François',
   'nom' => 'Dupont',
   'adresse' => '3 Rue du Paradis',
   'ville' => 'Marseille');
Je garde les valeur de mon précédent tableau avec les prénoms
et j'ajoute des données supplémentaires :
nom, adresse, ville.
Afficher les éléments d'un tableau
Code php echo "Identité [".$coordonnees['prenom'];
J'affiche le prenom
Resultat Identité [François
Les Tableaux Multiple
Création d'un tableau Multiple avec 4 éléments et un Index texte et numerique
Code php $tab_muli = array(
  0 => array ('Prenom'=>'François','Nom'=>'Durand'),
  1 => array ('Prenom'=>'Nicolas','Nom'=>'Dupond'),
  2 => array ('Prenom'=>'Laurel','Nom'=>'Hardy'),
  3 => array ('Prenom'=>'Benoît','Nom'=>'Hardy')
);
Je garde les valeur de mon précédent tableau avec les prénoms et j'ajoute les noms
Afficher les éléments d'un tableau Multiple
Code php echo "Identité [".$tab_muli[1][Prenom]."/".$tab_muli[1][Nom]."]";
J'affiche le 2eme élément soit l'index 1
Resultat Identité [Michel/Dupond]
Les Tableaux
Parcourir un Tableau avec foreach
Code php <?php
  foreach ($prenoms as $Mon_elem){
   echo $Mon_elem."<br>";
 }
?>
Je reprend mon Tableau ($prenoms)
Je lui applique la boucle Foreach.
Resultat François
Michel
Nicole
Véronique
Benoît
Parcourir un Tableau avec foreach et affiche les index + les éléments
Code php <?php
  foreach ($prenoms as $Index => $Mon_elem){
   echo $Index."-".$Mon_elem."<br>";
  }
?>
Je reprend mon Tableau ($prenoms)
Je lui applique la boucle Foreach.
Resultat 0-François
1-Michel
2-Nicole
3-Véronique
4-Benoît
Les Tableaux Multiple
Parcourir un Tableau Multiple avec foreach
Code php <?php
  foreach ($tab_muli as Mon_elem){
   echo $Mon_elem['Prenom']." ".$Mon_elem['Nom']."<br>";
 }
?>
La boucle foreach est identique que ce soit un tableaux simple ou multiple
Et j'affiche le : Prénom et nom
Resultat François Durand
Michel Dupond
Véronique Hardy
Benoît Hardy
Parcourir un Tableau Multiple avec foreach et affiche les index + les éléments
Code php <?php
  foreach ($tab_muli as $Index => Mon_elem){
   echo $Index."-".$Mon_elem['Prenom']." ".$Mon_elem['Nom']."<br>";
 }
?>
La Heu ...c'est un peu plus dure
J'ai ajouter $Index ... au début
Resultat 0-François Durand
1-Michel Dupond
2-Véronique Hardy
3-Benoît Hardy
A savoir
Connaitre le nombre d'élément dans un tableau sizeof
Code php <?php
$taille=sizeof($prenoms);
?>;
Pour un tableau simple
Resultat 5
Code php <?php
$taille=sizeof($tab_muli);
?>;
Pour un tableau multiple
Resultat 4
Recherche si l'index Exist array_key_exists
Code php <?php
$taille=array_key_exists('2',$tab_muli);
?>;
Pour tous type de tableaux
Recherche si l'index 2 exist
1 = exist
0 = Null
Resultat 1
Recherche si l'élément Exist in_array
Code php <?php
$taille=in_array('Nicole',$prenoms);
?>;
Pour un tableaux simple
Recherche Nicole exist
1 = exist
0 = Null
Resultat 1
Ajout ou Modifie un Tableau array_replace
Code php <?php
$replace1=array(1=>"chaussete");
$replace2=array(4=>"chaussete N",5=>"chaussete B");
$FuseTab1=array_replace($prenoms,$replace1,$replace2);
var_dump($FuseTab1);
?>
Je crée 2 Tableaux ($replace1,$replace2)
j'utilise mon ancien tableau ($prenoms)
et je fusionne le touts dans le tableau ($FuseTab1)
Resultat François
Michel
Nicole
Véronique
Benoît
Tableaux de départ
Resultat François
chaussete
Nicole
Véronique
chaussete N
chaussete B
Tableaux ajouter