| Particule |

  Accueil
  News
  Flash
  Golive
  Windows
  Trucs & Astuces
  Liens
  Html
  Php
  Java
  Action Scripts


Warning: main(../M/M_php.html) [function.main]: failed to open stream: No such file or directory in /mnt/109/sdb/8/a/la.particule/ph/cours.php on line 83

Warning: main() [function.include]: Failed opening '../M/M_php.html' for inclusion (include_path='/mnt/109/sdb/8/a/la.particule/include:.:/usr/php4/lib/php') in /mnt/109/sdb/8/a/la.particule/ph/cours.php on line 83


Warning: main(../M/M_html.html) [function.main]: failed to open stream: No such file or directory in /mnt/109/sdb/8/a/la.particule/ph/cours.php on line 84

Warning: main() [function.include]: Failed opening '../M/M_html.html' for inclusion (include_path='/mnt/109/sdb/8/a/la.particule/include:.:/usr/php4/lib/php') in /mnt/109/sdb/8/a/la.particule/ph/cours.php on line 84

      MENU                  N°17 Variables tableaux

   | Php > Programmation / Php / Variables tableaux

> Les variables et les tableaux

Les variables en langage dynamique ont la particularité de s'exprimer et mémorisé un tas d'informations en plusieurs dimensions sous le même nom et de ce fait permet la gestion de tableau plus ou moins complexe.

Il n'est pas toujours obligatoire de déclarer le tableau, Php prend en compte automatiquement la saisie d'une variable en tableau

Exemple Tableau simple (liste) :

<?
$tab[1]="Avion" ;
// mise en mémoire de "Avion" dans la case 2 du tableau $tab
$tab[0]="Bateau";
// mise en mémoire de "Bateau" dans la case 1 du tableau $tab
$tab[2]="Vélo";
// mise en mémoire de "Vélo" dans la case 3 du tableau $tab
echo $tab[0]."</br>"; // affichage de la variable $tab de la case 1 renvois "Bateau"
echo
$tab[1]."</br>";
// affichage de la variable $tab de la case 2 renvois "Avion"
echo
$tab[2]."</br>";
// affichage de la variable $tab de la case 3 renvois "Vélo"
?>


Voir :

Ici on à construit le tableau de la variable $tab, chaque chaine dispose de son numéro comme une liste. remarquer qu'un tableau commence par l'élément 0

Exemple Tableau à 2 dimensions :

<?
$tab[2][5]="Avion" ;
// mise en mémoire de "Avion" dans la case 2 , 5 du tableau $tab
$tab[1][3]="Bateau";
// mise en mémoire de "Bateau" dans la case 1, 3 du tableau $tab
$tab[3][3]="Vélo";
// mise en mémoire de "Vélo" dans la case 3, 3 du tableau $tab
echo $tab[1][3]."</br>"; // affichage de la variable $tab de la case 1, 3 renvois "Bateau"
echo
$tab[2][5]."</br>";
// affichage de la variable $tab de la case 2 , 5renvois "Avion"
echo
$tab[3][3]."</br>";
// affichage de la variable $tab de la case 3, 3 renvois "Vélo"
?>


Voir :

Vous avez vu la même résultat est pourtant tout est différent !
lLa différente réside dans le fait que ces valeurs sont stockées en 2 dimensions grace à 2 coordonées comme la définition d'une case d'un tableau à ma manière de la bataille naval.
Pour mieux comprendre regarder le tableau visuel ci-dessous il représente la façon dont les valeur sont stockées.Un tableau de 3 ligne et de 5 colonnes.

1
2
3
4
5
1
-
-
Bateau
-
-
2
-
-
-
-
Avion
3
-
-
Vélo
-
-

Exemple Tableau avec la fonction array() :

<?
$tab=
array("vélo","avion","bateau","voiture");
//la fonction array vas remplir automatiquement le tableau de la dernière valeur entrer à partir de 0
echo $tab[0]."</br>";
//Affiche de la case 0 renvois "vélo"
echo $tab[1]."</br>";
//Affiche de la case 1 renvois "avion"
echo $tab[2]."</br>";
//Affiche de la case 2 renvois "bateau"
echo $tab[3]."</br>";
//Affiche de la case 3 renvois "voiture"
?>


Voir :

La fonction Array() permet de saisir automatiquement les valeurs de votre tableau à partir de 0 dans l'ordre croisant.

Exemple Tableau avec la fonction array() nominative:

<?
$info=
array("2roues"=>"moto", "sur l'eau"=>"bateau", "poids lourd"=>"camion",
"turbo"=>"voiture");
// On attribus un nom(une clé) à une variable "clé"=>"valeur"
echo $info["2roues"]."<br>";
//Affiche la valeur de la clé "2roues" ce qui renvois "moto"
echo $info["poids lourd"]."<br>"; /
/Affiche la valeur "
echo $info["turbo"]."<br>";
echo $info["sur l'eau"]."<br>";
?>


Cette fois ci à la place d'utiliser des chiffres pour appeler une variable tableau on vas utiliser un nom grâce à la fonction array() , exemple pour appeller la valeur "moto" on utiliseras le nom "2roues".

Voir :