
mb_ereg_search_regs 함수는 PHP 7.x 버전에서 deprecated 되었기 때문에, PHP 8.x 버전에서 사용할 수 없습니다. 대신에 preg_match_all 함수를 사용하여 정규 표현식으로 문자열 내에 있는 패턴을 검색할 수 있습니다.
mb_ereg_search_regs 함수는 문자열 내에 있는 모든 패턴을 검색하고, 그 결과를 배열로 반환합니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$pattern = '/w+/';
$string = 'Hello World!';
preg_match_all($pattern, $string, $matches);
print_r($matches);
이 코드는 "Hello"와 "World!"를 검색하고, 그 결과를 $matches 배열에 저장합니다.
preg_match_all 함수는 또한 문자열 내에 있는 모든 패턴을 검색하고, 그 결과를 배열로 반환합니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$pattern = '/w+/';
$string = 'Hello World!';
preg_match_all($pattern, $string, $matches);
print_r($matches);
이 코드는 "Hello"와 "World!"를 검색하고, 그 결과를 $matches 배열에 저장합니다.
mb_ereg_search_regs 함수와 preg_match_all 함수의 결과 값은 동일합니다. 둘 다 문자열 내에 있는 모든 패턴을 검색하고, 그 결과를 배열로 반환합니다. 하지만, mb_ereg_search_regs 함수는 deprecated 되었기 때문에, preg_match_all 함수를 사용하는 것을 권장합니다.
2025-03-02 22:29