Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung häufig verwendeter Funktionen in PHP-Strings (mit Beispielen)

Zusammenfassung häufig verwendeter Funktionen in PHP-Strings (mit Beispielen)

不言
不言nach vorne
2019-03-01 13:22:422208Durchsuche

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:

echo stripcslashes("Hallo, mein Name ist Kai Jim.");$str = "Wer ist John Adams?";echo addslashes($str);echo stripeslashes("Wer ist John Adams?");$str = "Hallo Welt. (kannst du mich hören?)"; echo quotemeta($str);echo chr(052);echo ord("hello");echo strcasecmp("Hello world!","HELLO WORLD!");int strncasecmp ( string $str1 , string $str2 , int $len )int strnatcmp ( string $str1 , string $str2 )int strnatcasecmp ( string $str1 , string $str2 )str chunk_split(str $body[,int $len[, str $end]])str strtok(str $str,str $token)array explosion(str $sep,str $str[,int $ limit])String implode ( string $glue , array $pieces )string substr ( string $string , int $start [, int $length ] )mix str_replace(mix $search,,mix $replace,mix $ subject[,int &$num])mix str_ireplace ( mix $ search , mix $replace , mix $subject [, int &$count ] )int substr_count ( string $haystack , string $needle [, int $offset = 0 [, int $length ]] )mixed substr_replace ( Mixed $string , string $replacement , int $start [, int $length ] )int Similar_text(str $str1,str $str2)string strstr ( string $str, string $needle, bool $before_needle)string strrchr ( string $haystack , Mixed $needle )string stristr ( string $haystack , Mixed $needle [, bool $before_needle = false ] )string strtr ( string $str , string $from , string $to )int strpos ( string $haystack , Mixed $needle [, int $offset = 0 ] )int stripos ( string $haystack , string $needle [, int $offset ] )int strrpos ( string $haystack , string $needle [, int $offset = 0 ] )int strripos ( string $haystack , string $needle [ , int $offset ] )int strspn ( string $ str1 , string $str2 [, int $start [, int $length ]] )
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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen