현재 위치: > 최신 기사 목록> substr_count 및 str_replace 함수로 특정 기판을 삭제 한 후 나머지 기판의 발생 수를 계산하는 방법은 무엇입니까?

substr_count 및 str_replace 함수로 특정 기판을 삭제 한 후 나머지 기판의 발생 수를 계산하는 방법은 무엇입니까?

gitbox 2025-09-19
<span><span><span class="hljs-meta">&lt;?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">?&gt;</span></span><span>
</span></span>