Dieser Artikel bietet Ihnen eine Zusammenfassung häufig verwendeter Funktionen in PHP-Strings (mit Beispielen). Ich hoffe, dass er Ihnen als Referenz dienen wird.
Gemeinsame PHP-Funktionen:
Funktionsname | Beschreibung | Instanz |
---|---|---|
trim() | Entfernen Sie Leerzeichen oder andere vordefinierte Zeichen an beiden Enden der Zeichenfolge | "$str = "rnHello World!rn"; echo trim($str); |
rtrim() | Leerzeichen oder andere vordefinierte Zeichen auf der rechten Seite der Zeichenfolge entfernen | "$str = "Hello World!nn"; echo rtrim($str);" |
chop() | Ein Alias für rtrim() | Das Gleiche wie oben |
ltrim( ) | Entfernen Sie Leerzeichen oder andere vordefinierte Zeichen auf der linken Seite der Zeichenfolge | "$str = "rnHello World!"; echo ltrim($str);" |
dirname( ) | Kehre zum Verzeichnisteil des Pfads zurück (wir haben ihn in der String-Funktion klassifiziert) | echo dirname("c:/testweb/home.php "); |
str_pad() | Pall die Zeichenfolge auf die angegebene Länge | $str = "Hello World"; echo str_pad($str ,20,". "); |
str_repeat() | Wiederholen Sie die angegebene Zeichenfolge | echo str_repeat(".",13); |
str_split() | Teilen Sie die Zeichenfolge in ein Array auf | print_r(str_split("Hello")); |
strrev() | Reverse string | echo strrev("Hello World!"); |
wordwrap() | Umbrechen Sie die Zeichenfolge entsprechend der angegebenen Länge | "$str = ""Ein Beispiel für ein langes Wort ist: Supercalifragulistic""; echo wordwrap($str,15);" |
str_shuffle() | Alle Zeichen in der Zeichenfolge zufällig mischen | echo str_shuffle("Hello World"); |
parse_str() | Parse die Zeichenfolge in Variablen | "parse_str("id=23&name=John%20Adams",$myArray); print_r($myArray);" |
number_format() | Zahlen durch Tausendergruppierung formatieren | "echo number_format("1000000"); echo number_format("1000000",2) ; echo number_format("1000000 ",2,"","","".");" |
strtolower() | Zeichenfolge in Kleinbuchstaben umwandeln | echo strtolower ("Hallo WELT!"); |
strtoupper() | Zeichenfolge in Großbuchstaben umwandeln | echo strtoupper ("Hallo WELT!"); |
ucfirst() | Der erste Buchstabe der Zeichenfolge wird großgeschrieben | echo ucfirst("hello world"); |
ucwords() | Konvertieren Sie das erste Zeichen jedes Wortes in der Zeichenfolge in Großbuchstaben | echo ucwords("hello world"); |
htmlentities() | Zeichen in HTML-Entitäten konvertieren | $str = ""John & 'Adams'""; |
htmlspecialchars() | Vordefinierte Zeichen in HTML-Kodierung konvertieren | |
nl2br() | n wird als maskiert 标签 |
echo nl2br("One line.\nAnother line."); |
strip_tags() | 剥去 HTML、XML 以及 PHP 的标签 | echo strip_tags("Hello world!"); |
addcslashes() | Fügen Sie einen Backslash vor dem angegebenen Zeichen hinzu, um das Zeichen in der Zeichenfolge zu maskieren | $str = "" Hallo , mein Name ist John Adams.“ echo $str; echo addcslashes($str,'m'); Backslashes hinzugefügt |
addslashes() | Pre- Backslashes vorher hinzufügen Zeichen definieren | |
stripslashes() | Hinzugefügte Escape-Zeichen entfernen von addslashes() | |
quotemeta() | in Fügen Sie vor einigen vordefinierten Zeichen einen Backslash hinzu in der Zeichenfolge | |
chr() | Gibt das Zeichen aus dem angegebenen ASCII-Wert zurück | |
ord() | Gibt den ASCII-Wert des zurück erstes Zeichen der Zeichenfolge | |
strcasecmp() | Nein Groß- und Kleinschreibung beim Vergleich zweier Zeichenfolgen | |
strcmp() | Vergleich zwischen Groß- und Kleinschreibung zweier Zeichenfolgen | |
strncmp() | Vergleichen Sie die ersten n Zeichen der Zeichenfolge, Groß- und Kleinschreibung beachten | |
strncasecmp() | Vergleicht die ersten n Zeichen der Zeichenfolge, ohne Berücksichtigung der Groß-/Kleinschreibung | |
strnatcmp() | Natürliche Ordnungsmethode vergleicht die Stringlänge, Groß- und Kleinschreibung beachten | |
strnatcasecmp() | Natürliche Ordnungsmethode vergleicht die Stringlänge, ohne Berücksichtigung der Groß-/Kleinschreibung | |
chunk_split() | Teilen Sie die Zeichenfolge in kleine Stücke auf | |
strtok() | Schneiden Sie die Zeichenfolge ab | |
explode() | Verwenden Sie eine Zeichenfolge als Symbol, um eine andere Zeichenfolge zu teilen | |
implode() | Wie bei Join, verketten Sie die Array-Werte mithilfe vorgegebener Zeichen zu einer Zeichenfolge | |
substr() | Intercept string | |
str_replace() | String-Ersetzungsvorgang, Groß- und Kleinschreibung beachten | |
str_ireplace() | String-Ersetzungsvorgang, Groß-/Kleinschreibung wird nicht beachtet | |
substr_count() | Zählt einen String, der in einem anderen String erscheint. Mal | |
substr_replace() | Ersetze einen String in einem String durch einen anderen String | |
similar_text() | Gibt die Anzahl der identischen Zeichen in den beiden Strings zurück | |
strchr () | Gibt eine Zeichenfolge von der Startposition bis zum Ende einer anderen zurück string | |
strrchr() | Gibt einen String beginnend mit dem letzten zurück Vorkommen eines Strings in einem anderen String bis zum Ende | |
stristr() | Gibt a zurück Zeichenfolge vom Anfang bis zum Ende einer anderen Zeichenfolge, ohne Berücksichtigung der Groß- und Kleinschreibung | |
strtr() | Etwas im String-Zeichen umwandeln | |
strpos () | Finden Sie die maximale Anzahl von Zeichen in einer Zeichenfolge. Die Position, die zuerst erscheint | |
stripos() | Finden Sie das erste Vorkommen eines Zeichens in einer Zeichenfolge, ohne Berücksichtigung der Groß-/Kleinschreibung | |
strrpos() | Finde die letzte Position eines Zeichens in einer Zeichenfolge | |
strripos() | Finden Sie das letzte Vorkommen eines Zeichens in einer Zeichenfolge, ohne Berücksichtigung der Groß-/Kleinschreibung | |
strspn() | Gibt die Länge der ersten Teilzeichenfolge-Übereinstimmungsmaske in zurück die Zeichenfolge | |
strcspn() | Gibt die Länge des Strings zurück, der nicht mit der Maske übereinstimmt | int strcspn ( string $str1 , string $str2 [, int $start [, int $length ]] ) |
str_word_count() | Zählt die Anzahl der in einer Zeichenfolge enthaltenen Wörter | mix str_word_count(str $str,[ ]) |
strlen() | Statistische Stringlänge | int strlen(str $str) |
count_chars() | Zählt die Anzahl der Vorkommen aller Buchstaben in der Zeichenfolge (0..255) | gemischte count_chars ( string $string [, int $mode ] ) |
md5() | String md5-Kodierung | $str = "Hallo"; echo md5($str) |
iconv | ||
mb_substr | Teil der Zeichenfolge abrufen | string mb_substr ( string $ str , int $ start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]] ) |
mb_http_output | HTTP-Ausgabezeichenkodierung festlegen/erhalten | mixed mb_http_output ([ string $encoding = mb_http_output() ] ) |
mb_strlen | Ermitteln Sie die Länge der Zeichenfolge | gemischt mb_strlen ( string $ str [, string $encoding = mb_internal_encoding() ] ) |
iconv | Der String wird entsprechend der erforderlichen Zeichenkodierung konvertiert | string iconv ( string $in_charset , string $out_charset , string $str ) |
iconv_substr | Teil der Zeichenfolge abfangen | |
iconv_get_encoding | Ruft die interne Konfigurationsvariable der Iconv-Erweiterung ab | |
mb_substr_count | Anzahl die Anzahl der Vorkommen einer Zeichenfolge | |
mb_check_encoding | Überprüfen Sie, ob die Zeichenfolge in der angegebenen Kodierung gültig ist | |
mb_strrpos | Finden Sie das letzte Vorkommen einer Zeichenfolge in einer Zeichenfolge | |
mb_split | Mit regulären Ausdrücken aufteilen. Mehrbyte-String | |
parse_url | Interpretiert die URL in ein Array |
Hinweis: mb_* und iconv_* können Multibyte-Zeichen wie Chinesisch verarbeiten.
Chinesisch verwendet hauptsächlich zwei Codierungsformate: GBK und utf-8.
GBK und utf-8 sind zwei verschiedene Standards von Kodierungsausschüssen für die Kodierung chinesischer Schriftzeichen.
Sie legen fest, dass GBK ein Doppelbyte ist, d. h. ein chinesisches Zeichen belegt 2 Byte.
UTF-8 umfasst drei Bytes, und ein chinesisches Zeichen belegt drei Bytes Speicherplatz.
Das obige ist der detaillierte Inhalt vonZusammenfassung häufig verwendeter Funktionen in PHP-Strings (mit Beispielen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!