« Coder avec Unicode/Conversion » : différence entre les versions
Contenu supprimé Contenu ajouté
m typo |
|||
Ligne 63 :
{{remarque|Pour traiter les caractères Unicode considérés comme invalides dans les XML et JSON, utiliser preg_replace()<ref>https://magp.ie/2011/01/06/remove-non-utf8-characters-from-string-with-php/</ref>.}}
Pour échapper les symboles Unicode indigestes comme "U+001F" :
<source lang=php>
public function slugify($string)
{
$pattern = '/[^a-z0-9]/';
$string = preg_replace($pattern, '-', strtolower($string));
while (substr($string, -1) == '-') {
$string = substr($string, 0, strlen($string) - 1);
}
return preg_replace($pattern, '-', $string);
}
</source>
=== Base de données ===
|