Aide pour transformer des mots en liens

Aide pour transformer des mots en liens - PHP - Programmation

Marsh Posté le 01-03-2010 à 12:41:04    

Bonjour,
 
Je bloque sur un truc bête comme c'est pas possible.
J'ai une chaîne $tag = "voiture,audi,essence";
Je voudrais la transformer en : <a href="/tag/voiture">voiture</a>, <a href="/tag/audi">audi</a>, <a href="/tag/essence">essence</a>
 
Je fais un :

Code :
  1. explode(",",$tag);


 
Mais après ? Je voulais faire une boucle qui dit que pour chaque valeur, je transforme en <a href="/tag/$valeur">$valeur</a> mais je n'y arrive pas 8O  
Quelqu'un aurait il pitié de moi ?
 
Merci

Reply

Marsh Posté le 01-03-2010 à 12:41:04   

Reply

Marsh Posté le 01-03-2010 à 14:06:38    

apres l'explode t'as un tableau donc tu peux naviguer dedans avec foreach :

 
Code :
  1. $tabdata=explode(",",$tag);
  2. foreach($tabdata as $value){
  3. echo "<a href=\"/tag/$value\">$value</a>";
  4. }



Message édité par rengzehn le 01-03-2010 à 14:07:23
Reply

Marsh Posté le 01-03-2010 à 14:45:33    

Merci c'est super sympa. J'ai jamais réussi à le comprendre ce foreach.
En traduction littérale, ça veut dire quoi ?

Reply

Marsh Posté le 01-03-2010 à 15:41:55    

"Pour chaque" et as veut dire "comme" ou "en tant que" ^^

Reply

Marsh Posté le 01-03-2010 à 16:06:56    

oui merci en fait je voulais dire, la fonction en elle même, elle veut dire "chaque entrée de l'array est allouée temporairement (le temps d'une réalisation de la boucle) à $value" ?

Reply

Marsh Posté le 01-03-2010 à 16:13:18    

tout à fait :jap: et si tu utilises des  tableaux avec un index de clé maison, tu utilises
 
foreach ($tabdata as $key=>$value)


Message édité par rengzehn le 01-03-2010 à 16:16:17
Reply

Marsh Posté le 01-03-2010 à 18:10:40    

ok et bien merci ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed