par
funzyrip » 14 févr. 2006, 14:47
merci zigz4g mais je ne peux pas avec strtr parceque je ne peux pas faire les caractères à changer. c'est du style é , ou â è
mais ceci a l'air de marcher
$len = strlen($rep);
for($a=0; $a<$len; $a++){
$p = ord($rep[$a]);
echo "<br>$p";
if ($p == 195) {
$rep = substr_replace($rep,' ',$a,-($len-$a));
} elseif ($p == 169) {
$rep = substr_replace($rep,'é',$a,-($len-$a));
} elseif ($p == 168) {
$rep = substr_replace($rep,'è',$a,-($len-$a));
} elseif ($p == 162) {
$rep = substr_replace($rep,'â',$a,-($len-$a));
}
}
echo "<br>$rep";
le seul problème vient du fait qu'il y a un espace vide apres le 1er if, il faut que je trouve une solution pour virer un espace au milieu de ma chaine $rep
merci zigz4g mais je ne peux pas avec strtr parceque je ne peux pas faire les caractères à changer. c'est du style é , ou â è
mais ceci a l'air de marcher
[php]$len = strlen($rep);
for($a=0; $a<$len; $a++){
$p = ord($rep[$a]);
echo "<br>$p";
if ($p == 195) {
$rep = substr_replace($rep,' ',$a,-($len-$a));
} elseif ($p == 169) {
$rep = substr_replace($rep,'é',$a,-($len-$a));
} elseif ($p == 168) {
$rep = substr_replace($rep,'è',$a,-($len-$a));
} elseif ($p == 162) {
$rep = substr_replace($rep,'â',$a,-($len-$a));
}
}
echo "<br>$rep";[/php]
le seul problème vient du fait qu'il y a un espace vide apres le 1er if, il faut que je trouve une solution pour virer un espace au milieu de ma chaine $rep