Utilisation de chaînes de caractères
Voici un exemple de code affichant le résultat escompté :
<?php
// anuaire1.php$nom = »Deléglise »;
$prenom = « Didier »;
$tel= « 0102030405 »;
$message = « Bonjour « . $prenom. » « .$nom. « ! <BR> »;
$message .= « Votre téléphone est le « . $tel;
print (« $message »);
?>
rem : on a utilisé l’opérateur ‘.=’ qui rajoute le contenu de la ligne à ce que contenait $message précédemment. On aurait pu n’utiliser q’ une seule occurence de la variable $message et tout concaténer sur une seule ligne, comme ceci :
$message = « Bonjour « . $prenom. » « .$nom. « ! <BR> Votre téléphone est le « . $tel;
Utilisation de tableaux
<?php
// anuaire2.php// remplissage simple
$prenom = « Didier »;
$nom = »Deléglise »;
$tel= « 0102030405 »;$ligne_annu[0]= $prenom;
$ligne_annu[1]= $nom;
$ligne_annu[2]= $tel;print (« Prénom : « .$ligne_annu[0]. »<BR> »);
print (« Nom : « .$ligne_annu[1]. » <BR> »);
print (« No tel : « .$ligne_annu[2]. » <BR> »);// déclaration explicite de tableau
// et remplissage avec indice…
// on peut donc le faire dans n’importe quel ordre$ligne_annu = Array(1=> »Deléglise », 0=> »Didier »,2=> « 0102030405 »);
print (« Prénom : « .$ligne_annu[0]. »<BR> »);
print (« Nom : « .$ligne_annu[1]. » <BR> »);
print (« No tel : « .$ligne_annu[2]. » <BR> »);// et la sans indice, c’est + court
// mais …l’ordre est important$ligne_annu = Array(« Didier », « Deléglise », « 0102030405 »);
print (« Prénom : « .$ligne_annu[0]. »<BR> »);
print (« Nom : « .$ligne_annu[1]. » <BR> »);
print (« No tel : « .$ligne_annu[2]. » <BR> »);?>
Utilisation de fichiers
<?php
// annuaire3.php
// recup des donnéesdu formulaire dans les variables
// … …
$prenom= »Didier » ; $nom= »Deleglise »; $tel= »0102030405″;// preparation de la ligne
$ligne = $prenom. »; ».$nom. »; ».$tel;/* ouverture du fichier en écriture */
$fp = fopen(‘annuaire.txt’,’a’);
fputs($fp, $ligne);
fclose($fp);
print (« Ecriture terminée… »);?>