Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1230 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Aide pour transformer des mots en liens

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Aide pour transformer des mots en liens

n°1970159
vanquishV1​2
se coucher tard nuit
Posté le 01-03-2010 à 12:41:04  profilanswer
 

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

mood
Publicité
Posté le 01-03-2010 à 12:41:04  profilanswer
 

n°1970183
rengzehn
Posté le 01-03-2010 à 14:06:38  profilanswer
 

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
n°1970192
vanquishV1​2
se coucher tard nuit
Posté le 01-03-2010 à 14:45:33  profilanswer
 

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

n°1970211
rengzehn
Posté le 01-03-2010 à 15:41:55  profilanswer
 

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

n°1970232
vanquishV1​2
se coucher tard nuit
Posté le 01-03-2010 à 16:06:56  profilanswer
 

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" ?

n°1970240
rengzehn
Posté le 01-03-2010 à 16:13:18  profilanswer
 

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
n°1970296
vanquishV1​2
se coucher tard nuit
Posté le 01-03-2010 à 18:10:40  profilanswer
 

ok et bien merci ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Aide pour transformer des mots en liens

 

Sujets relatifs
Aide pour menu déroulant JSaide réalisation css
Myspace : besoin d'aide // (((au secoouuurs))))Aide Programmation C Arguments
Aide Tableau JavaBesoin de votre aide : exécuter avec les droits admins ?
Aide avec le "boutisme"Besoin d'aide : éxécuter avec les droits admin + précision a respecter
Aide en JavaTransformer une matrice en image sous MATLAB
Plus de sujets relatifs à : Aide pour transformer des mots en liens


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR