preg_replace_callback_array 함수는 정규식 검색을 수행하고 이를 콜백으로 바꿉니다.
이 기능은 PHP7+ 버전에서 지원됩니다.
혼합 preg_replace_callback_array ( 배열 $patterns_and_callbacks , 혼합 $subject [, int $limit = -1 [, int &$count ]] )
이 함수는 preg_replace_callback()과 유사하지만 콜백 함수를 호출하여 패턴별 일치 기준으로 교체를 수행합니다.
매개변수 설명:
$patterns_and_callbacks: 연관 배열, 키(패턴) => 값(콜백 함수)
$subject: 찾아서 바꿀 문자열 또는 배열입니다.
$limit: 선택 사항, 각 패턴의 최대 대체 수, 기본값은 -1(제한 없음, 모두 일치)입니다.
$count: 선택 사항, 대체 횟수를 지정합니다.
주제가 배열이면 배열을 반환하고, 그렇지 않으면 문자열을 반환합니다. 오류가 발생하면 NULL이 반환됩니다.
일치하는 항목이 있으면 대체된 대상 문자열(또는 문자열 배열)이 반환됩니다. 그렇지 않으면 제목이 변경되지 않고 반환됩니다.
실행 결과는 다음과 같습니다.
"a"와 일치하는 항목 6개를 찾았습니다. "b"와 일치하는 항목 3개를 찾았습니다.