2010-04-28 7 views

Répondre

3

Comme il semble que vous obtenez des données à partir d'une source extérieure, il serait peut-être préférable de filtrer tous les caractères que vous n'attendez pas. Ce que cela inclura variera en fonction de ce que la variable est pour. Par exemple, si vous vous attendez à ce qu'il s'agisse d'un seul mot simple, vous pouvez supprimer tout ce qui n'est pas une lettre.

$str = preg_replace("/[^a-zA-Z]/", "", $str); 

Faites juste attention à ce qui est autorisé ou non. Le code ci-dessus supprimerait les caractères accentués, par exemple.

3

$str = str_replace(chr(153), '', 'Logo™');

+1

Qu'est-ce que cela fait? –

+1

http://php.net/str_replace Remplacer toutes les occurrences de la chaîne de recherche par la chaîne de remplacement, dans cet exemple, char avec ascii-code 153 (™) sera remplacé par vide (''). – user52005

0
$str = 'Logo™'; 
$str = substr_replace('™', '', $str); // Logo 
Questions connexes