반응형
PHP에서 문자열에서 숫자만 추출하는 방법에는 여러가지가 있지만, 가장 간단한 방법은 정규식(Regular Expression)을 사용하는 것입니다. 아래는 정규식을 사용하여 문자열에서 숫자만 추출하는 예제입니다.
```php
<?php
$str = "abcd1234efgh5678";
$numbers = preg_replace('/[^0-9]/', '', $str);
echo $numbers; // 출력 결과: 12345678
?>
```
위의 예제에서 preg_replace 함수를 사용하여 정규식 '/[^0-9]/'에 해당하는 문자열을 모두 빈 문자열('')로 대체하여 숫자만 추출하고 있습니다. 정규식 '/[^0-9]/'은 0부터 9까지의 숫자가 아닌 모든 문자를 의미합니다.
만약 문자열에서 음수(-)나 소수점(.)도 추출하고 싶다면, 정규식을 다음과 같이 수정하면 됩니다.
```php
<?php
$str = "abcd-1234efgh5.678";
$numbers = preg_replace('/[^0-9\-\.]/', '', $str);
echo $numbers; // 출력 결과: -1234.5678
?>
```
위의 예제에서 정규식 '/[^0-9\-\.]/'은 0부터 9까지의 숫자와 음수(-)와 소수점(.)을 의미합니다.
반응형
'개발' 카테고리의 다른 글
자바스크립트 유용한 라이브러리를 모아둔 사이트 추천 [링크] (0) | 2023.05.10 |
---|---|
PHP에서 리다이렉트 처리하는 방법 (0) | 2023.05.09 |
Kotlin에서 lateinit property has not been initialized 오류 해결 방법 (0) | 2023.05.09 |
Java에서 UTF-8로 컴파일하여 한글 깨짐 현상 해결하는 방법과 예제 (0) | 2023.05.09 |
PHPStorm에서 한글 플러그인을 해제하는 방법 (0) | 2023.05.09 |
댓글