2010-04-28 3 views

ответ

3

Так как кажется, что вы получаете данные из внешнего источника, возможно, было бы лучше, чтобы отфильтровать все символы, которые вы не ожидали. То, что это будет включать, будет варьироваться в зависимости от того, для чего предназначена переменная. Например, если вы ожидаете, что это простое слово, вы можете удалить все, что не является буквой.

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

Просто будьте осторожны, чтобы думать о том, что есть и что не допускается. Вышеприведенный код, например, удалял бы ударные символы.

3

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

+1

Что это делает? –

+1

http://php.net/str_replace Замените все вхождения строки поиска на заменяющую строку, в этом примере char с ascii-кодом 153 (™) заменит на пустой (''). – user52005

0
$str = 'Logo™'; 
$str = substr_replace('™', '', $str); // Logo 
Смежные вопросы