Remplacer un caractère par un autre?

Remplacer un caractère par un autre? - PHP - Programmation

Marsh Posté le 12-11-2005 à 17:38:46    

Salut tout le monde,
J'ai une petite question, j'aimerais savoir comment faut il faire pour que "php" remplace certains caractères par d'autres?  
 
Par exemple:
Il pleut tres fort
intervention du code
=
il_pleut_tres fort
 
Voila je veux que les majuscules soient remplacées par des minuscules et les espaces par des underscores. J'ai pensé aux regex, mais...
 
Merci de m'aider  :)

Reply

Marsh Posté le 12-11-2005 à 17:38:46   

Reply

Marsh Posté le 12-11-2005 à 17:40:33    

mb_strtolower() / str_replace ?


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 12-11-2005 à 17:49:28    

str_replace ça me dit quelque chose? Mais comment faut il l'utiliser? A tu un exemple concret?

Reply

Marsh Posté le 12-11-2005 à 18:08:33    

Voilà un exemple :
 

Code :
  1. <?
  2. $texte = 'ABCDEFG';
  3. $texte = strtolower($chaine);
  4. echo $chaine; // Cela va afficher : abcdefg
  5. ?>


 
Et un autre :
 

Code :
  1. <?
  2. $texte = 'pow piw paw';
  3. $texte = str_replace(' ', '_', $texte);
  4. echo $texte; // Cela va afficher : pow_piw_paw
  5. ?>


 
Normalement ces deux codes devraient marcher sinon renvoyer à l'usine.
 
Paracetamol

Reply

Marsh Posté le 12-11-2005 à 18:08:56    

http://fr.php.net/str_replace
 
Y'a des exemples très clairs. :spamafote:
 
edit: ah bon bah


Message édité par sielfried le 12-11-2005 à 18:09:35

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 12-11-2005 à 18:38:11    

ok merci ça marche! Par contre strtolower transforme les majuscules en minuscule, pouvez-vous me dire quel fonction fait le contraire?
 
Merci

Reply

Marsh Posté le 12-11-2005 à 18:45:57    

Tu ne penses pas que tu devrais chercher un peu ? ^^
Google est ton ami.
 
Paracetamol

Reply

Marsh Posté le 12-11-2005 à 18:48:05    

lol  
Je doit avouer que tu n'a pas tord! En plus j'ai trouvé ---> strtoupper
Merci pour strtolower et str_replace !!!
@+++

Reply

Sujets relatifs:

Leave a Replay

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