le 24/04/2010 à 11:39
jackbocar
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 ?
Merci de vos conseils
Jack Bocar
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 ?
<?php
function caracteres($chaine){
$chaine = str_replace
(array('Chagrin','Chagriner','Chagrineriez')
, array ( 'sorrow'//Chagrin
, 'To grieve'//Chagriner
, 'Would grieve'//Chagrineriez
)
, $chaine
) ;
return $chaine;
}
?>
<?php
$hostname = 'localhost';
$username = 'xxxxxx';
$password = 'cccccc';
$dbname = 'traduction';
try {
$dbh = new PDO("mysql:host=$hostname;dbname=$dbname", $username, $password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "SELECT id, news FROM francais WHERE id='4'";
foreach ($dbh->query($sql) as $row)
{
print $row['id'] .' - <h1>'. caracteres($row['news']) . '</h1><br /><br />';
}
$dbh = null;
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>
Merci de vos conseils
Jack Bocar