Il n'y a aucune limite imposée par PHP si ce n'est la limite mémoire
dont dispose la machine.
Ces données peuvent être de tous types, elles peuvent contenir
des nombres, des chiffres, des chaînes de caractères, et
même d'autres tableaux.
Dans notre exemple le tableau $contact va nous permettre de créer
un répertoire d'adresse.
Pour suivre le tutorial il est vivement conseillé de recopier
les scripts dans un éditeur afin de les afficher dans votre navigateur.
<?php
$contact[]= 1;
$contact[]= "Durand";
$contact[]= "francis";
$contact[]= "22 bd du Roi";
$contact[]= "83700 st Raphael";
$contact[]= "04 94 58 63 87";
$contact[]= "francis@wanadoo.uk"; /*
le tableau ainsi créé il suffit de faire appel a une
boucle "while"
pour l'afficher dans le navigateur
*/
$i=0;
while ($i<count($contact)) {
echo " $contact[$i]<br> ";
$i++;
}
/*
vous pouvez aussi appeler qu'une seule donnée en précisant
son index (ici ex avec l'index 3)
*/
echo "<br>";
echo "$contact[3]";
?>
|
Vous devez obtenir le résultat suivant :
1
Durand
francis
22 bd du Roi
83700 st Raphael
04 94 58 63 87
francis@wanadoo.uk 22 bd du Roi |
Comme vous pouvez le constater il n'est pas nécessaire de déterminer
l'index du tableau, PHP s'en charge automatiquement, l'indexation en PHP
commence toujours à zéro, c'est pourquoi $contact[3]
correspond a la 4° valeur du tableau.
Un autre détail intéressant est l'utilisation de la fonction
PHP "count()", celle-ci sert a retourner le nombre
d'éléments d'un tableau un peu comme la fonction "strlen()"
pour les chaînes de caractères. Dans notre exemple ci-dessus
tant que $i est inférieur à count($contact)
soit 7. $i est implémenté de 1 jusqu'à arriver
au total de 7 et la boucle while s'arrête. Cette fonction
est donc capitale dans l'utilisation d'une boucle et d'un tableau.
La deuxième façon d'initialiser un tableau se fait à
l'aide du mot-clef "array"
<?php
$contact2 = array( 2, "dupond", "guillaume",
"25 bd du prince", "06 000 Cannes", "04
93 26 35 89", "guillaume@wanadoo.uk" ); $i=0;
while ($i<count($contact2)) {
echo " $contact2[$i]<br> ";
$i++;
}
/*
Pour appeler une seule donnée le principe est le même
que sur le premier tableau il suffit de préciser son index
ex :
*/
echo "<br> $contact2[4]";
?>
|
Vous obtenez alors ceci en sortie :
2
dupond
guillaume
25 bd du prince
06 000 Cannes
04 93 26 35 89
guillaume@wanadoo.uk 06 000 Cannes |
|