PHP에서 두 문자열 사이의 콘텐츠 가져오기
PHP에서 두 문자열 사이의 콘텐츠를 추출하는 가장 좋은 방법은 특정 요구 사항에 따라 다릅니다. 다음은 두 가지 일반적인 접근 방식입니다.
1. 출력 버퍼링
출력 버퍼링은 스크립트의 출력을 버퍼에 저장하여 문자열로 액세스할 수 있도록 합니다. 이 접근 방식은 다른 스크립트의 출력을 조작하거나 외부 파일을 포함하려는 경우에 유용합니다.
예:
ob_start(); include('externalfile.html'); $out = ob_get_contents(); ob_end_clean(); preg_match('/{FINDME}(.|\n*)+{\/FINDME}/',$out,$matches); $match = $matches[0]; echo $match;
2. 문자열 조작
이 접근 방식은 strpos 및 substr과 같은 내장 문자열 함수를 사용하여 원하는 콘텐츠의 시작 위치와 끝 위치를 검색합니다.
예:
$startsAt = strpos($out, "{FINDME}"); $endsAt = strpos($out, "{/FINDME}", $startsAt); $result = substr($out, $startsAt + strlen("{FINDME}"), $endsAt - $startsAt - strlen("{/FINDME}"));
어떤 접근 방식을 취해야 할까요? 사용하시겠습니까?
추가 참고 사항:
위 내용은 PHP에서 두 문자열 사이의 콘텐츠를 효율적으로 추출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!