PHP 숫자값만 가져오기
페이지 정보

본문
//1. 정규 표현식 사용
$a = "1개";
preg_match('/\d+/', $a, $matches);
if (isset($matches[0])) {
$number = $matches[0];
echo $number; // 출력: 1
} else {
echo "숫자를 찾을 수 없습니다.";
}
//2. filter_var() 함수 사용 (PHP 5.2.0 이상)
$a = "1개";
$number = filter_var($a, FILTER_SANITIZE_NUMBER_INT);
if ($number !== false) {
echo $number; // 출력: 1
} else {
echo "숫자를 찾을 수 없습니다.";
}
3. 문자열 함수와 루프 사용
$a = "1개";
$number = "";
for ($i = 0; $i < strlen($a); $i++) {
if (is_numeric($a[$i])) {
$number .= $a[$i];
}
}
if ($number !== "") {
echo $number; // 출력: 1
} else {
echo "숫자를 찾을 수 없습니다.";
}
추천0 비추천0
- 이전글PHP에서 prepare()와 bind_param() 사용예제 25.04.03
- 다음글1, 2, 3 정수 중 랜덤으로 1개 출력하기 24.08.09
댓글목록
등록된 댓글이 없습니다.