
$matches 배열은 mb_ereg_replace_callback 함수의 callback 함수에서 사용할 수 있는 배열입니다. 이 배열에는 정규 표현식에서 매칭된 문자열의 정보가 저장되어 있습니다.
$matches 배열의 인덱스는 0부터 시작하며, 각 인덱스는 다음과 같은 정보를 저장합니다.
- $matches[0] : 전체 매칭된 문자열
- $matches[1] : 첫 번째 그룹 (그룹은 () 안에 정의된 부분)
- $matches[2] : 두 번째 그룹
- ...
- $matches[n] : n 번째 그룹
예를 들어, 다음과 같은 정규 표현식이 있다고 가정해 보겠습니다.
이 경우, $matches 배열에는 다음과 같은 정보가 저장됩니다.
- $matches[0] : 'abc' 또는 'def' 중 하나
- $matches[1] : 'abc' 또는 'def' 중 하나
callback 함수의 인자에서 $matches 배열을 사용하는 예시 코드는 다음과 같습니다.
이 코드에서는 callback 함수에서 $matches 배열을 사용하여 매칭된 문자열과 첫 번째 그룹을 출력합니다.
2025-03-31 23:37