안녕하세요 계도님^^
1. 스트링에 숫자가 포함되어있는지 알아내는 법과
2. 숫자만 필터링 하는법
을 알고싶습니다.
강제로 int 나 float 로 컨버팅 할 경우, 스트링이 숫자로 시작하는 경우에만 해당 숫자만 넘어가더라고요.
예를들어,
string $test = "1234test";
int $intTest=$test;
이럴경우 1234 가 필터링되지만,
$test 가 "test1234" 라면
0 이 리턴되지요.
다른 좋은 방법이 있을까요? ㅠㅠ
정규식 (regular expression)을 사용해보세요.
match "[0-9]+" "1234test";
// Result: 1234 //
match "[0-9]+" "test1234";
// Result: 1234 //