2010-04-28 11 views
4

PHP에서 변수가 Logo™ 인 것 같습니다. 문자 (있는 경우)을 제거하려면 어떻게합니까? 당신은 외부 소스에서 데이터를 받고있는 것처럼 보인다 때문에PHP 문자열 변수에서 문자 제거

답변

3

, 아마도 당신이 기대되지 않은 모든 문자를 필터링하는 것이 더있을 수 있습니다. 이것이 포함될 내용은 변수가 무엇인지에 따라 달라질 것입니다. 예를 들어, 하나의 단순한 단어라고 생각하면 글자가 아닌 것을 제거 할 수 있습니다.

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

허용되는 것과 허용되지 않는 것에 대해 신중히 고려하십시오. 위의 코드는 악센트 부호가있는 문자를 제거합니다 (예 :).

3

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

+1

이것은 무엇입니까? –

+1

http://php.net/str_replace 검색 문자열의 모든 항목을 대체 문자열로 바꿉니다.이 예에서는 ascii-code 153 (TM)이있는 char이 빈 ('')으로 바뀝니다. – user52005

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