PHP 숫자값만 가져오기
페이지 정보
작성자 관리자 작성일 25-02-26 16:02 조회 2,338 댓글 0본문
//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
댓글목록 0
등록된 댓글이 없습니다.