Bei der PHP -Programmierung ist die String -Verarbeitung eine der gängigen Aufgaben, bei denen ein Teil einer Zeichenfolge eine übliche Anforderung ist. PHP liefert die integrierte Substr () -Funktion, um diese Funktion zu implementieren. In diesem Artikel wird die Funktion der Substr () -Funktion eingehender verwendet und detaillierte Codebeispiele bereitgestellt, mit denen Sie diese Funktion besser verstehen und anwenden können.
Die grundlegende Syntax der Funktion substr () lautet wie folgt:
<span class="fun">String substr (String $ String, int $ start [, int $ länge])</span>
Diese Funktion empfängt drei Parameter: $ String ist die ursprüngliche Zeichenfolge, $ start ist die Ausgangsposition des Intercept, und $ Länge ist die optionale Abfanglänge. Wenn der Parameter $ Länge weggelassen wird, fängt die Funktion von der $ Startposition bis zum Ende der Zeichenfolge ab.
Lassen Sie uns demonstrieren, wie Sie die Funktion substr () verwenden, um einen Teil einer Zeichenfolge mit einem einfachen Codebeispiel abzufangen:
<span class="fun">$ str = "Hallo, Php!";</span>
<span class="fun">$ substring = substr ($ str, 7);</span>
<span class="fun">echo $ substring; // Ausgabe: PHP!</span>
Im obigen Code starten wir vom 7. Zeichen der String $ str und das Ergebnis "PHP!".
Wir können auch die Funktion substr () verwenden, um Zeichenfolgen einer bestimmten Länge abzufangen:
<span class="fun">$ str = "Hallo, Php!";</span>
<span class="fun">$ substring = substr ($ str, 7, 3);</span>
<span class="fun">echo $ substring; // Ausgabe: Php</span>
In diesem Beispiel beginnen wir mit dem 7. Charakter und dem Abschnitt 3 Zeichen, und das Ergebnis ist "PHP".
Durch das Einstellen des $ start -Parameters auf eine negative Zahl können wir vom Ende der Zeichenfolge abfangen:
<span class="fun">$ str = "Hallo, Php!";</span>
<span class="fun">$ substring = substr ($ str, -4);</span>
<span class="fun">echo $ substring; // Ausgabe: PHP!</span>
In diesem Beispiel wird $ start auf -4 gesetzt, was darauf hinweist, dass es vom vierten Zeichen am Ende der Zeichenfolge beginnt, und das Ergebnis ist "PHP!".
Für Zeichenfolgen, die chinesische Zeichen enthalten, wird die Funktion substr () möglicherweise nicht korrekt behandelt, da chinesische Zeichen aus mehreren Bytes bestehen. In diesem Fall sollten wir die Funktion mb_substr () verwenden, die Multibyte -Zeichen unterstützt.
<span class="fun">$ str = "Hallo, Php!";</span>
<span class="fun">$ substring = mb_substr ($ str, 3, 3, 'utf-8');</span>
<span class="fun">echo $ substring; // Ausgabe: Php</span>
Hier verwenden wir mb_substr (), um aus dem dritten Zeichen der Zeichenfolge $ str, und dem Intercept 3 -Zeichen abzufangen, und das Ausgabeergebnis lautet "PHP".
Im obigen Beispiel können Sie die grundlegende Verwendung der Substr () -Funktion in PHP beherrschen. Hoffentlich helfen diese Beispiele Ihnen eine bessere Manipulation von String.