>
Le résultat
obtenu est le suivant:
Personne:
Dupont
clé 0 valeur
Paul
clé 1 valeur
Paris
clé 2 valeur 27
Schmoll
Kirk
Berlin
clé 2 valeur 35
Personne: Smith
Stan
Londres
clé 2 valeur 45
Lecture du
tableau de l'exercice 2: nous utilisons une boucle while et la fonction
each(). echo "Personne: {$element['key']}
";
echo "{$coord[0]}:{$coord[1]}
";}
Exercice 5
Créez
un tableau contenant une liste d'adresses de sites recommandés,
puis créez un lien aléatoire vers le premier site de la
liste après avoir trié le tableau en ordre aléatoire. La
fonction shuffle() mélange effectivement les éléments d'un tableau
mais ne conserve pas les clés, elle n'est donc pas adaptée pour
récupérer la clé et la valeur du tableau $tab. Nous utilisons
la
fonction array_rand() qui retourne la clé de l'élément pris au
hasard. Cette clé permet de lire le nom du site et son adresse URL. $tab=array("PHP"=>", "MySQL"=>"
rg", "SQLite"=>");
$site=array_rand($tab);
echo "Site recommandé: ", $site, "";?
> Exemple de résultat affiché Site recommandé: MySQL un tableau d'entiers variant de 1 à 63, puis à partir de celuici un autre tableau de nombres variant de 0 à 6. 3. Créez ensuite un tableau associatif dont les clés X varient de 0 à 6. 3 et dont les valeurs sont sin( X). Affichez le tableau de valeurs dans un tableau HTML. //Tableau ayant pour valeurs les entiers de 0 à 63 $tab=range(0, 63); ayant pour valeurs les décimaux de 0 à 6. 3 foreach($tab as $ind=>$val) $tab[$ind]=$tab[$ind]/10;} dont les clés sont X et les valeurs sin(X) $val= (string) $val; $tabsin[$val]= sin($val);} //Création du tableau HTML "
"; "
"; "Tableau de valeurs de la fonction sinus "; echo ""; foreach($tabsin as $cle=>$val) echo " X sin( X) ";} " $cle $val
";? > affiché est le tableau HTML suivant: Tableau de valeurs de la fonction sinus un tableau contenant une liste d'adresses e-mail. Extrayez le nom de serveur de ces données, puis réalisez des statistiques sur les occurrences de chaque fournisseur d'accès.
Objectifs Connaitre les tableaux associatifs Présentation Un tableau associatif est un tableau que ces indexes sont crées par l'utilisateur et qu'il va les associer à chaque valeur. Un tableau associatif est un ensemble de couples ( clé, valeur). Une clé est soit un entier soit une chaîne de caractères. Une valeur est une donnée quelconque (booléen, numérique, chaîne de caractères.. ). La valeur d'un élément d'une collection dépend donc du couple (nom de la collection, clé). Création d'un tableau associatif Pour créer un tableau associatif en PHP il existe plusieurs méthodes ou écritures: Première écriture Syntaxe: $nom_tableau = array ( cle1 => valeur1, cle2 => valeur2, cle3 => valeur3….. ) Exemple: php $semaine=array('prmier_jour'=>'lundi', 'deuxième_jour'=>'mardi', 'troisième_jour'=>'mercredi', 'quatrième_jour'=>'jeudi', 'cinquième_jour'=>'vendredi', 'sixième_jour'=>'samedi', 'septième_jour'=>'dimanche');? > Description Ce tableau est une variable en lui même puisqu'il commence par $ Les éléments du tableau peuvent être de même type ou de type différent Deuxième écriture $nom_tableau = array (); $nom_tableau ['clé1'] = valeur1; $nom_tableau ['clé2'] = valeur2; $nom_tableau ['clé3'] = valeur3; $semaine=array(); $semaine['prmier_jour']='lundi'; $semaine['deuxième_jour']='mardi'; $semaine['troisième_jour']='mercredi'; $semaine['quatrième_jour']='jeudi'; $semaine['cinquième_jour']='vendredi'; $semaine['sixième_jour']='samedi'; $semaine['septième_jour']='dimanche';?