2010-06-06 6 views

답변

1

시도 is_numeric()

is_numeric은 f로 나타냅니다. 전의. 1e3 또는 0xf5도 있습니다. 따라서 ctype_digit과 같지 않습니다. 0-9 사이의 값만 입력하면 true가됩니다.

+0

당신이 요구 한 것이 아닌데 왜 내 대답 아래에 건방진 코멘트를 남겨 두지 않습니까? –

+1

나는 그 질문에 답하기 때문에 나는 너를 봤다. 건 방진을 사용하여 건방진! 재귀입니다. – sepehr

3

ctype functions을 사용하십시오. 예 :

$isNumeric = ctype_digit('123123'); 
+0

더 나은 대답은 여기에 있습니다. – sepehr

+0

당신을 제외하고. 그는 숫자 OR 문자 또는 기호를 감지하는 방법을 물었습니다. 'ctype'와 같은'is_letter' 또는'is_symbol' 함수는 없습니다. –

+0

"숫자를 문자열 [0-9]와 연산자 (+ - * /) 또는 문자 [A-Za-z]로 구별하는 방법은 무엇입니까?" 이것으로부터 나는 내가 대답 한 것을 얻는다! – sepehr

관련 문제