$str = str_replace('.', '-', $str);
$str = preg_replace('/[^\w]+/', '-', $str);
$str = trim($str, '-');
Quels sont les caract_res modifiés ?Merci.
$str = str_replace('.', '-', $str);
$str = preg_replace('/[^\w]+/', '-', $str);
$str = trim($str, '-');
Quels sont les caract_res modifiés ?
$str = str_replace('.', '-', $str); remplace le '.' par '-'$str = preg_replace('/[^\w]+/', '-', $str); remplace donc tout caractères qui n'est pas dans [A-Za-z0-9_] plus les accentués par un '-'$str = trim($str, '-'); remplace les espaces en début et en fin de chaine par le caractère '-'.
function reverse_strrchr($string, $car) {$pos = strrpos($string, $car);
if($pos === false) {
return $string;
}
return substr($string, 0, $pos );
}
ensuite j'applique à ça la finction qui me permet de me débarasser des accents, et autres caractères puis j'applique la fonction utf8_encode().