Remplacer des mots

Répondre
jackbocar
jackbocar
Déconnecté
L'homme sage est celui qui connaît ses limites
Bonjour,

Si je veux remplacer les mots suivant : Chagrin, Chagriner, Chagrineriez
Par : sorrow, To grieve, Would grieve

Le résultat est comme ceci : sorrow, sorrower, sorroweriez.

Comment faire pour qu'il accepte tous les mots comme des mots différent et qu'il n'ajoute pas simplement la terminaison ?


  1.  
  2. <?php
  3. function caracteres($chaine){  
  4. $chaine = str_replace  
  5. (array('Chagrin','Chagriner','Chagrineriez')  
  6. , array ( 'sorrow'//Chagrin  
  7. , 'To grieve'//Chagriner  
  8. , 'Would grieve'//Chagrineriez  
  9. )  
  10. , $chaine  
  11. ) ;  
  12. return $chaine;  
  13. }  
  14. ?>
  15.  


  1.  
  2. <?php
  3. $hostname = 'localhost';  
  4. $username = 'xxxxxx';  
  5. $password = 'cccccc';  
  6. $dbname = 'traduction';  
  7.  
  8. try {  
  9. $dbh = new PDO("mysql:host=$hostname;dbname=$dbname", $username, $password);  
  10. $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);  
  11. $sql = "SELECT id, news FROM francais WHERE id='4'";  
  12. foreach ($dbh->query($sql) as $row)  
  13. {  
  14. print $row['id'] .' - <h1>'. caracteres($row['news']) . '</h1><br /><br />';  
  15. }  
  16. $dbh = null;  
  17. }  
  18. catch(PDOException $e)  
  19. {  
  20. echo $e->getMessage();  
  21. }  
  22. ?>
  23.  


Merci de vos conseils

Jack Bocar
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
  1. <?php
  2. function caracteres($chaine) {  
  3. $chaine = str_replace(array('Chagrineriez', 'Chagriner', 'Chagrin'), array('Would grieve', 'To grieve', 'sorrow'), $chaine);  
  4. return $chaine;  
  5. }  
  6. ?> 


Ceci devrait mieux fonctionner.
jackbocar
jackbocar
Déconnecté
L'homme sage est celui qui connaît ses limites
Bonjour,

Merci La Globule, ça fonctionne bien mieux comme ceci.

Jack Bocar
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique