<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Titel: Wie man kombiniertsubstr_countUndstr_replaceNach dem Löschen eines bestimmten Substrings berechnet die Funktion die Anzahl der Vorkommen der verbleibenden Substrings.?</span></span><span>
</span><span><span class="hljs-comment">// Autor: ChatGPT</span></span><span>
</span><span><span class="hljs-comment">// Datum: 2025-08-30</span></span><span>
</span><span><span class="hljs-comment">// In diesem Artikel wird vorgestellt, wie man ihn benutzt PHP Intern substr_count Und str_replace Zwei Funktionen,</span></span><span>
</span><span><span class="hljs-comment">// Implementierung zum Erlöschen eines bestimmten Substrings zuerst,Praktische Fähigkeiten, um die Anzahl der Ereignisse verbleibender Substrings zu zählen。</span></span><span>
</span><span><span class="hljs-comment">// ---------------------------- Starten Sie den Text ----------------------------</span></span><span>
<span class="hljs-comment">/**
* In der String -Verarbeitung,Wir begegnen oft solchen Bedürfnissen:
* 1. Löschen Sie ein bestimmtes Substring。
* 2. Im Ergebnis nach dem Löschen,Zählen Sie die Häufigkeit, mit der ein anderes Substring angezeigt wird。
*
* PHP Bereitgestellt `str_replace` Und `substr_count` Zwei Funktionen配合使用,In der Lage, diese Aufgabe sehr effizient zu erledigen。
*
* Verwenden wir ein Beispiel, um zu veranschaulichen。
*/</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">"Originalzeichenfolge: "</span></span><span> . </span><span><span class="hljs-variable">$original</span></span><span> . PHP_EOL;
</span><span><span class="hljs-comment">// Erster Schritt:Löschen Sie ein bestimmtes Substring(Zum Beispiel "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">"löschen 'banana' zurück: "</span></span><span> . </span><span><span class="hljs-variable">$removed</span></span><span> . PHP_EOL;
</span><span><span class="hljs-comment">// Schritt 2:Statistiken in den verbleibenden Zeichenfolgen "apple" Anzahl der Vorkommen</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">"löschenzurück 'apple' Anzahl der Vorkommen: "</span></span><span> . </span><span><span class="hljs-variable">$count</span></span><span> . PHP_EOL;
<span class="hljs-comment">/**
* Ausgangsergebnis:
* Originalzeichenfolge: apple-banana-apple-orange-apple-banana
* löschen 'banana' zurück: apple--apple-orange-apple-
* löschenzurück 'apple' Anzahl der Vorkommen: 3
*
* Kann sehen,Zuerst passieren str_replace Entfernen Sie unerwünschte Substrings,Nutze wieder benutzen substr_count Zählen Sie die Häufigkeit des Zielsubstrings,
* Es kann die Anforderungen leicht erfüllen。
*/</span>
</span><span><span class="hljs-comment">// Zusätzliche Anweisungen:</span></span><span>
</span><span><span class="hljs-comment">// - `str_replace` Alle Zielsubstrings werden durch den angegebenen Inhalt ersetzt,这里我们替换为空字符串即可达到löschen的效果。</span></span><span>
</span><span><span class="hljs-comment">// - `substr_count` Es wird verwendet, um zu zählen, wie oft ein Substring in einer Zeichenfolge erscheint。</span></span><span>
</span><span><span class="hljs-comment">// - Wenn komplexerer Ersatz oder statistische Logik erforderlich ist,Es kann auch mit regelmäßigen Funktionen kombiniert werden(wie preg_replace、preg_match_all)。</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>