다음 코드에서 빈칸에 들어갈 올바른 함수는?

과목: PHP

문제 번호: 2903

medium
다음 코드에서 빈칸에 들어갈 올바른 함수는?
$str = "The rain in SPAIN falls mainly on the plains.";
$pattern = "/ain/i";
echo ___($pattern, $str); // 출력 결과: 4
A. preg_match
B. preg_match_all
C. preg_replace
D. preg_split

정답: B



preg_match_all() 함수는 문자열에서 패턴이 발견된 총 횟수를 반환합니다.

⦁ 문자열 분석:
⦁ "The rain in SPAIN falls mainly on the plains."
⦁ "ain" 패턴이 4번 발견됨 (대소문자 구분 안 함)

⦁ 함수별 차이점:
preg_match(): 첫 번째 매치만 찾고 1 또는 0 반환
preg_match_all(): 모든 매치를 찾고 총 개수 반환
preg_replace(): 패턴을 다른 문자열로 교체
preg_split(): 패턴을 구분자로 사용해 문자열 분할

💡 학습 팁

이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.