내가 = "adf91uaj19jj99877ad009"PHP. 문자열에서 숫자 만 잡기
$ var에 같은 문자열이있는 경우;
이 변수에서 모든 정수를 가져 와서 새 정수를 만드는 가장 쉬운 방법은 무엇입니까? 이 경우
$ newVar = "911999877009";
내가 = "adf91uaj19jj99877ad009"PHP. 문자열에서 숫자 만 잡기
$ var에 같은 문자열이있는 경우;
이 변수에서 모든 정수를 가져 와서 새 정수를 만드는 가장 쉬운 방법은 무엇입니까? 이 경우
$ newVar = "911999877009";
썰매 망치로 못을 두드리는 것과 같습니다. 모든 비 숫자 문자 (\D
)를 아무 것도 (''
)로 바꿉니다. 당신은 시도 할 수
$newVar = preg_replace('/\D/', '', $var);
'g' 플래그는 PHP가 아닌 JavaScript 정규 표현식에만 적용됩니다. 그것을 당신을 위해 제거했습니다. –
$var = "adf91uaj19jj99877ad009";
$var = filter_var($var,FILTER_SANITIZE_NUMBER_INT);
출력
string '911999877009' (length=12)
이 주제에 대한 답변을 검색 할 시도하고 당신이 [filter_var (HTTP 우연히하지 않았다 유무 : // php.net/manual/en/function.filter-var.php); – pankar