2012-07-13 3 views
0

문자열 (전화 번호)이 +1(234)567-89-01 또는 +12345678901 인 문자열이 있습니다. 숫자가 아닌 문자를 제거하는 가장 간단한 방법은 무엇입니까?문자열에서 숫자 문자를 가져 오는 중

미리 감사드립니다.

+0

이 모든 숫자가 아닌 문자를 제거 하시겠습니까? 탈출한다는 것은 무엇을 의미합니까? – Jeroen

답변

3

이 아니라 이 아니라고 생각합니다. 이렇게하려면, 당신은 단순히 정규식을 사용할 수 있습니다

$numbers = preg_replace('/\D/', '', $string); 

\D 일치의 숫자가 아닌 모든 문자를 빈 문자열로 대체하여이 nonly 번호를 포함하는 문자열을 얻을 것이다 있도록.

3

이 함께 숫자를 반환합니다 "+"시작시 :

$str = "+1(234)567-89-01"; 

$number = preg_replace('/[^+\d]/', '', $str); 

echo $number; 
관련 문제