Heim >Backend-Entwicklung >PHP-Problem >So fangen Sie die Stringlänge in PHP ab
PHP-String-Erfassung
wird verwendet, um die angegebene Zeichenfolge aus der Zeichenfolge abzurufen.
Die zugehörigen Funktionen sind wie folgt:
substr(): Einen Teil davon aus einem String abrufen.
strstr(): Findet das erste Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge und gibt alle Zeichen von dieser Position bis zum Ende der Zeichenfolge zurück.
subchr(): Identisch mit strstr()
strrchr(): Findet das letzte Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge und gibt alle Vorkommen von dieser Position bis zum Ende des Zeichenfolgenzeichens zurück.
Verwandte Empfehlungen: „PHP-Tutorial“
substr()
Die Funktion substr() wird zum Extrahieren von Daten verwendet eine Zeichenfolge. Holen Sie sich einen Teil davon und geben Sie eine Zeichenfolge zurück.
Syntax:
string substr ( string string, int start [, int length] )
Parameterbeschreibung lautet wie folgt:
Beispiel:
<?php echo substr('abcdef', 1); //输出 bcdef echo substr('abcdef', 1, 2); //输出 bc echo substr('abcdef', -3, 2); //输出 de echo substr('abcdef', 1, -2); //输出 bcd ?>
Prompt
Wenn Start negativ ist und Länge kleiner oder gleich Start ist, ist Länge 0.
strstr()
Findet das erste Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge und gibt alle Zeichen von dieser Position bis zum Ende der Zeichenfolge zurück. Gibt FALSE zurück, wenn nicht gefunden .
Syntax:
string strstr ( string string, string needle )
Parameterbeschreibung lautet wie folgt:
Beispiel:
<?php $email = 'user@5idev.com'; $domain = strstr($email, '@'); echo $domain; // 输出 @5idev.com ?>
Prompt
Bei dieser Funktion wird die Groß-/Kleinschreibung beachtet. Für Suchen ohne Berücksichtigung der Groß- und Kleinschreibung verwenden Sie stristr() .
strchr()
Gleiche wie strstr().
strrchr()
Findet das letzte Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge und gibt alle Zeichen von dieser Position bis zum Ende der Zeichenfolge zurück, wenn nicht gefunden, Rückgabe FALSE.
Syntax:
string strrchr ( string string, string needle )
Diese Funktion verhält sich genauso wie die Funktion strstr(). Die Bedeutung der Parameter finden Sie in der Beschreibung der Funktionsparameter strstr() oben.
Beispiel:
<?php $str="AAA|BBB|CCC"; echo strrchr($str, "|"); ?>
Führen Sie das Beispiel aus, Ausgabe:
|CCC
In Kombination mit der Funktion substr() können Sie den gesamten Inhalt nach dem letzten angezeigten Zeichen abfangen:
<?php $str="AAA|BBB|CCC"; echo substr(strrchr($str, "|"), 1); ?>
Das obige ist der detaillierte Inhalt vonSo fangen Sie die Stringlänge in PHP ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!