PHP에서 숫자를 연산자 [+ -//] 또는 문자 [A-Za-z]와 비교하여 문자열 [0-9]로 구별하는 방법은 무엇입니까? PHP에서 숫자 문자열 또는 연산자/문자 문자열을 감지합니까?
나는이 시도하지만, INTVAL 또한뿐만 아니라의 int에 nonnumbers의 종류를 변환 :is_int(intval($somestr));
그것을 할 수있는 방법을 정규식?
PHP에서 숫자를 연산자 [+ -//] 또는 문자 [A-Za-z]와 비교하여 문자열 [0-9]로 구별하는 방법은 무엇입니까? PHP에서 숫자 문자열 또는 연산자/문자 문자열을 감지합니까?
나는이 시도하지만, INTVAL 또한뿐만 아니라의 int에 nonnumbers의 종류를 변환 :is_int(intval($somestr));
그것을 할 수있는 방법을 정규식?
시도 is_numeric()
is_numeric은 f로 나타냅니다. 전의. 1e3 또는 0xf5도 있습니다. 따라서 ctype_digit과 같지 않습니다. 0-9 사이의 값만 입력하면 true가됩니다.
ctype functions을 사용하십시오. 예 :
$isNumeric = ctype_digit('123123');
당신이 요구 한 것이 아닌데 왜 내 대답 아래에 건방진 코멘트를 남겨 두지 않습니까? –
나는 그 질문에 답하기 때문에 나는 너를 봤다. 건 방진을 사용하여 건방진! 재귀입니다. – sepehr