Aktueller Standort: Startseite> Neueste Artikel> Detaillierte Verwendung der Strrchr -Funktion: Wie kann der Inhalt nach dem letzten Zeichen in einer Zeichenfolge zurückgegeben werden

Detaillierte Verwendung der Strrchr -Funktion: Wie kann der Inhalt nach dem letzten Zeichen in einer Zeichenfolge zurückgegeben werden

gitbox 2025-09-04
<span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// Dieser Teil des Codes hat nichts mit dem Inhalt des Artikels zu tun,Beginnend nur mit Beispielen</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Dies ist der Anfangscode des Beispiels。\n"</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>

&lt;hr&gt;

</span><span><span class="hljs-meta">&lt;?php</span></span><span>
<span class="hljs-comment">/**
 * strrchr Detaillierte Verwendung von Funktionen:So geben Sie den Inhalt nach dem letzten Zeichen in einer Zeichenfolge zurück
 *
 * existierenPHPMitte,strrchr()函数用于查找SaiteMitte某个字符最后一次出现的位置,
 * und geben Sie den Charakter und alles danach zurück。In diesem Artikel wird die Verwendung dieser Funktion im Detail und einige Beispiele vorgestellt。
 *
 * Funktionsprototyp:
 * string strrchr ( string $haystack , mixed $needle )
 *
 * Parameterbeschreibung:
 * - $haystack:String zu suchen。
 * - $needle:Charaktere zu finden,Beachten Sie, dass nur das erste Zeichen als Suchinhalt verwendet wird。
 *
 * Rückgabewert:
 * - Gibt das letzte Ereignis zurück $needle Substrings, die Zeichen bis zum Ende der String beginnen。
 * - Wenn der Charakter nicht gefunden wird,Dann kehren Sie zurück FALSE。
 *
 * 1. Basisnutzungsbeispiele
 */</span>
</span><span><span class="hljs-variable">$str</span></span><span> = </span><span><span class="hljs-string">"hello world"</span></span><span>;
</span><span><span class="hljs-variable">$lastPart</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strrchr</span></span><span>(</span><span><span class="hljs-variable">$str</span></span><span>, </span><span><span class="hljs-string">'o'</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Saite:<span class="hljs-subst">$str</span></span></span><span>\n";
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Finden Sie Charaktere 'o' Der folgende Inhalt:"</span></span><span> . </span><span><span class="hljs-variable">$lastPart</span></span><span> . </span><span><span class="hljs-string">"\n"</span></span><span>;
</span><span><span class="hljs-comment">// Ausgabe:o world</span></span><span>

<span class="hljs-comment">/**
 * 2. Notiz
 * - $needle Nur der erste Charakter wird genommen,Zusätzliche Charaktere werden ignoriert。
 * - Wenn $needle 是Saite,Es verwendet nur das erste Charakter, um zu suchen。
 * - Wenn找不到指定字符,Funktion kehrt zurück FALSE。
 */</span>

</span><span><span class="hljs-comment">// Finden Sie Charaktere 'l'</span></span><span>
</span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strrchr</span></span><span>(</span><span><span class="hljs-variable">$str</span></span><span>, </span><span><span class="hljs-string">'l'</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Finden Sie Charaktere 'l' Der folgende Inhalt:"</span></span><span> . </span><span><span class="hljs-variable">$result</span></span><span> . </span><span><span class="hljs-string">"\n"</span></span><span>; </span><span><span class="hljs-comment">// Ausgabe:ld</span></span><span>

</span><span><span class="hljs-comment">// 查找不存existieren的字符 'x'</span></span><span>
</span><span><span class="hljs-variable">$result2</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strrchr</span></span><span>(</span><span><span class="hljs-variable">$str</span></span><span>, </span><span><span class="hljs-string">'x'</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">var_dump</span></span><span>(</span><span><span class="hljs-variable">$result2</span></span><span>); </span><span><span class="hljs-comment">// bool(false)</span></span><span>

<span class="hljs-comment">/**
 * 3. Anmerkungen zur Verwendung
 * - strrchr() Fälle sensibel。
 * - Wenn要进行不区分大小写的查找,Verfügbar strripos() Fangen Sie die Funktion manuell ab, nachdem Sie die Position erhalten haben。
 *
 * 4. Kombiniert mit Beispielen:Dateierweiterung abrufen
 */</span>

</span><span><span class="hljs-variable">$filename</span></span><span> = </span><span><span class="hljs-string">"example.document.pdf"</span></span><span>;
</span><span><span class="hljs-variable">$extension</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strrchr</span></span><span>(</span><span><span class="hljs-variable">$filename</span></span><span>, </span><span><span class="hljs-string">'.'</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Die Dateierweiterung ist:"</span></span><span> . </span><span><span class="hljs-variable">$extension</span></span><span> . </span><span><span class="hljs-string">"\n"</span></span><span>; </span><span><span class="hljs-comment">// Ausgabe:.pdf</span></span><span>

<span class="hljs-comment">/**
 * 5. Zusammenfassen
 * strrchr() 是一个方便快捷的Saite函数,常用于从SaiteMitte提取最后出现某字符及其之Der folgende Inhalt。
 * Es ist für schnelle Pfadabfangen geeignet、Verlängerung、标点符号Der folgende Inhalt等。
 */</span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>