<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 제목: 결합하는 방법substr_count그리고str_replace특정 하위 문자열을 삭제 한 후 함수는 나머지 하위 문자열의 발생 수를 계산합니다.?</span></span><span>
</span><span><span class="hljs-comment">// 작가: ChatGPT</span></span><span>
</span><span><span class="hljs-comment">// 날짜: 2025-08-30</span></span><span>
</span><span><span class="hljs-comment">// 이 기사에서는 사용 방법을 소개합니다 PHP 사내 substr_count 그리고 str_replace 두 가지 기능,</span></span><span>
</span><span><span class="hljs-comment">// 구현 먼저 특정 하위 문자열을 먼저 삭제합니다,나머지 하위 문자열의 발생 수를 계산하는 실용적인 기술。</span></span><span>
</span><span><span class="hljs-comment">// ---------------------------- 텍스트를 시작하십시오 ----------------------------</span></span><span>
<span class="hljs-comment">/**
* 문자열 처리에서,우리는 종종 그러한 요구를 직면합니다:
* 1. 특정 부분 문자열을 삭제하십시오。
* 2. 결과에서 삭제 후,다른 서브 스트링이 나타나는 횟수를 계산하십시오。
*
* PHP 제공 `str_replace` 그리고 `substr_count` 두 가지 기능配合使用,이 작업을 매우 효율적으로 완료 할 수 있습니다。
*
* 예제를 사용하여 설명합시다。
*/</span>
</span><span><span class="hljs-variable">$original</span></span><span> = </span><span><span class="hljs-string">"apple-banana-apple-orange-apple-banana"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"원래 문자열: "</span></span><span> . </span><span><span class="hljs-variable">$original</span></span><span> . PHP_EOL;
</span><span><span class="hljs-comment">// 첫 번째 단계:특정 부분 문자열을 삭제하십시오(예를 들어 "banana")</span></span><span>
</span><span><span class="hljs-variable">$removed</span></span><span> = </span><span><span class="hljs-title function_ invoke__">str_replace</span></span><span>(</span><span><span class="hljs-string">"banana"</span></span><span>, </span><span><span class="hljs-string">""</span></span><span>, </span><span><span class="hljs-variable">$original</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"삭제 'banana' 뒤쪽에: "</span></span><span> . </span><span><span class="hljs-variable">$removed</span></span><span> . PHP_EOL;
</span><span><span class="hljs-comment">// 2 단계:나머지 문자열의 통계 "apple" 발생 수</span></span><span>
</span><span><span class="hljs-variable">$count</span></span><span> = </span><span><span class="hljs-title function_ invoke__">substr_count</span></span><span>(</span><span><span class="hljs-variable">$removed</span></span><span>, </span><span><span class="hljs-string">"apple"</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"삭제뒤쪽에 'apple' 발생 수: "</span></span><span> . </span><span><span class="hljs-variable">$count</span></span><span> . PHP_EOL;
<span class="hljs-comment">/**
* 출력 결과:
* 원래 문자열: apple-banana-apple-orange-apple-banana
* 삭제 'banana' 뒤쪽에: apple--apple-orange-apple-
* 삭제뒤쪽에 'apple' 발생 수: 3
*
* 볼 수 있습니다,먼저 통과하십시오 str_replace 원치 않는 하위 문자열을 제거하십시오,다시 사용하십시오 substr_count 대상 서브 스트링의 횟수를 계산하십시오,
* 요구 사항을 쉽게 달성 할 수 있습니다。
*/</span>
</span><span><span class="hljs-comment">// 추가 지침:</span></span><span>
</span><span><span class="hljs-comment">// - `str_replace` 모든 대상 하위 문자열이 지정된 컨텐츠로 대체됩니다.,这里我们替换为空字符串即可达到삭제的效果。</span></span><span>
</span><span><span class="hljs-comment">// - `substr_count` 하위 문자열이 문자열에 나타나는 횟수를 계산하는 데 사용됩니다.。</span></span><span>
</span><span><span class="hljs-comment">// - 더 복잡한 교체 또는 통계 논리가 필요한 경우,또한 일반 기능과 결합 할 수도 있습니다(좋다 preg_replace、preg_match_all)。</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>