par
Shrell » 16 juil. 2008, 11:15
Première chose : pour les caractères qui ne sont PAS dans un set, c'est [^a-z0-9] et pas ^[a-z0-9].
Ensuite je ne mettrais pas le premier circonflêxe et le dernier dollar dans l'expression réguilère, sinon il ne va chercher que les chaines qui ne comprennent QUE des caractères différents de a-z0-9
enfin, si tu ne stockes pas le résultat de la fonction, ça ne marchera pas
donc :
<?php
$test="sam trop trop? ! ; .%µ * $'";
$test.='"<br>';
echo $test;
$test = eregi_replace("[^a-z0-9]",'',$test);
echo $test;
?>
Première chose : pour les caractères qui ne sont PAS dans un set, c'est [^a-z0-9] et pas ^[a-z0-9].
Ensuite je ne mettrais pas le premier circonflêxe et le dernier dollar dans l'expression réguilère, sinon il ne va chercher que les chaines qui ne comprennent QUE des caractères différents de a-z0-9
enfin, si tu ne stockes pas le résultat de la fonction, ça ne marchera pas
donc :
[php]<?php
$test="sam trop trop? ! ; .%µ * $'";
$test.='"<br>';
echo $test;
$test = eregi_replace("[^a-z0-9]",'',$test);
echo $test;
?>[/php]