Heim > Artikel > Backend-Entwicklung > Zusammenfassung häufig verwendeter String-Manipulationsfunktionen in PHP
String-Operationen sind im Programmierprozess sehr wichtig und werden häufig verwendet, darunter String-Verkettung, String-Ersetzung, String-Suche, String-Vergleich und das Berechnen der Länge von Strings.
1. Das Zusammenfügen von Zeichenfolgen ist eine der am häufigsten verwendeten Zeichenfolgenoperationen, nämlich Punkt-Trennzeichen-{}-Operationen . Das Punkt-Gleichheitszeichen kann eine relativ lange Zeichenfolge zur Definition in mehrere Zeilen zerlegen, was vorteilhafter ist.
2. Ersetzen Sie die Zeichenfolge
In der PHP-Sprache gibt es eine Funktion namens
substr_replacemixed substr_replace(mixed $string,string $replacement, int $start[, int $length]) Erklärung des obigen Syntaxformats:
Zeichenfolge soll überprüft oder ersetzt werden. Zeichenfolge
Ersetzung gibt die Zeichenfolge an, die eingefügt oder ersetzt werden soll.
Start gibt an, wo begonnen werden soll Ersetzung in der Zeichenfolge kann drei Arten von Werten annehmen (positive Zahl: beginnend am Anfang der Zeichenfolge). 0: Beginnen Sie mit dem Ersetzen ab dem ersten Zeichen in der Zeichenfolge)
Länge gibt an, wie viele Zeichen ersetzt werden sollen. Dieser Parameter kann auch drei Arten von Werten annehmen (positive Zahl: die Länge der zu ersetzenden Zeichenfolge, negative Zahl: die Länge der zu ersetzenden Zeichenfolge, beginnend mit dem Ende der Zeichenfolge, 0: Es handelt sich um eine Einfügungsoperation, nicht um eine Ersetzungsoperation); des Strings
In PHP wird die Funktion strlen() verwendet, um die Länge des Strings zu berechnen und die Längeninformationen des Strings zurückzugeben. Das Format dieser Syntax ist wie folgt: int strlen(string $string) Der String im Format wird verwendet, um die Zeichenfolge anzugeben, deren Länge berechnet werden soll
2) Berechnen Sie die Anzahl der Zeichenfolgen
In PHP kann substr_count
() verwendet werden Bestimmen Sie sehr bequem und genau, wie viele angegebene Teilzeichenfolgen in der bereitgestellten Zeichenfolge vorhanden sind. Das Syntaxformat der Funktion substr_count() lautet wie folgt: int substr_count(string $ haystack, string $needle[,int $offset=0[,int $ Länge]]) Die Beschreibung der in der obigen Syntax entworfenen Parameter lautet wie folgt: Haystack gibt die zu überprüfende Zeichenfolge an, und Needle wird verwendet, um die einzufügende Zeichenfolge anzugeben. Offset wird verwendet, um anzugeben, wo in der Zeichenfolge mit der Suche begonnen werden soll , der Standardwert ist 0 und die Länge wird verwendet, um die Länge der Suche anzugeben.
In PHP kann die Funktion
str_word_count
() sehr bequem verwendet werden, um genau zu bestimmen, wie viele Wörter vorhanden sind In der bereitgestellten Zeichenfolge lautet das Syntaxformat der Funktion str_word_count() wie folgt: Mixed str_word_count(string $string[,int $format=0[,string $charlist]]) oben Die Beschreibung der an der Syntax beteiligten Parameter lautet wie folgt: string wird verwendet, um die zu überprüfende Zeichenfolge anzugeben, und format wird verwendet, um den Rückgabewert der Funktion str_word_count()
anzugeben. Der Rückgabewert dieses Parameters kann drei Werte zurückgeben, jeweils 0 , 1, 2. Die Rückgabe von 0 bedeutet den Standardwert, der die Anzahl der gefundenen Wörter zurückgibt. Wenn der Rückgabewert 1 ist, gibt str_word_count() ein Array zurück, in dem die Schlüsselnamen bei 0 beginnen. Der Wert ist das tatsächliche Wort. Wenn der Wert von format 3 ist, ist der Rückgabewert der Funktion str_word_count() ein Array, wobei der Schlüssel des Arrays die Position des Worts in der Zeichenfolge ist und der Wert das tatsächliche Wort Word ist .
4. Suchzeichenfolge
Die Suche nach Zeichenfolgen kann in viele Arten unterteilt werden, z. B. das Finden von Teilzeichenfolgen, das Ermitteln der Position einer bestimmten Zeichenfolge usw. PHP stellt jeweils entsprechende Funktionen bereit für Zeichenfolgensuchvorgänge. 1) Suche nach TeilzeichenfolgenIn der PHP-Sprache kann die Funktion strstr() verwendet werden, um Teilzeichenfolgen zu finden, und das von dieser Funktion zurückgegebene Ergebnis ist Teilzeichenfolge Alle Inhalte, die für angezeigt werden Beim ersten Mal in einer Zeichenfolge lautet das Format der Funktion strstr() wie folgt: string strstr(string $haystack, Mixed $needle) In der obigen Syntax werden die beteiligten Parameter wie folgt erklärt haystack: gibt das zu durchsuchende Zeichen an String , Nadel gibt die zu durchsuchende Zeichenfolge an. In tatsächlichen Anwendungen muss die Groß- und Kleinschreibung ignoriert werden , Sie können PHP verwenden. Es steht eine Suchfunktion zur Verfügung, bei der die Groß-/Kleinschreibung nicht berücksichtigt wird – die Funktion strstr(). Die Verwendung dieser Funktion ist die gleiche wie die Funktion strstr() 2) Finden Sie die Position einer Zeichenfolge
strpos ()-Funktion Die Funktion ähnelt der Funktion strstr(), außer dass sie keinen String zurückgibt, sondern die Position, an der ein String zum ersten Mal in einem anderen String erscheint. Das Syntaxformat von strpos() ist wie folgt: int strpos(string $ Heuhaufen, gemischt $needle[,int $offset =0]) Die Beschreibung der in der obigen Syntax enthaltenen Parameter lautet wie folgt: Heuhaufen ist die zu durchsuchende Zeichenfolge, Nadel gibt die zu durchsuchende Zeichenfolge an und Offset gibt den Anfang an Bei der Suche ist der Standardwert 0. Die Funktion
strpos() ist eine Suchfunktion, bei der die Groß-/Kleinschreibung beachtet wird. In tatsächlichen Anwendungen ist es jedoch häufig erforderlich, die Groß-/Kleinschreibung zu ignorieren. Von PHP bereitgestellte sensible Suchfunktion Schreiben Sie eine Suchfunktion, die nicht sehr sensibel ist. Die Verwendung dieser Funktion ist dieselbe wie bei strpos()In der PHP-Sprache kann der Vergleich der Größe zweier Zeichenfolgen auf zwei Arten erreicht werden: Verwenden des Operators „==" zum Vergleichen und Verwenden der Funktion zum Vergleichen
1) Verwenden von „= The ="-Operator vergleicht die Größe zweier Zeichenfolgen
Beim Vergleich zweier Zeichenfolgen in PHP ist die Verwendung des doppelten Gleichheitszeichenoperators (==) am einfachsten.
2) Verwenden Sie Funktionen, um die Zeichenfolgengröße von Zeichen zu vergleichen
Die in PHP bereitgestellte Funktion strcmp() kann die Größe zweier Zeichenfolgen genauer vergleichen. Das Syntaxformat lautet wie folgt: int strcmp(string $str1, string $str2) Die Beschreibung lautet wie folgt: str1 gibt die zu vergleichende Zeichenfolge 1 an, str2 gibt die zu vergleichende Zeichenfolge 2 an und kann sicherstellen, dass die beiden Zeichenfolgen vollständig übereinstimmen, und das Vergleichsergebnis in Form einer Ganzzahl zurückgeben. Es gibt drei Typen Anzahl der Werte. 0: Die beiden Zeichenfolgen sind kleiner als 0. Wenn der Rückgabewert größer als Null ist, bedeutet dies, dass die vorherige Zeichenfolge größer ist als die folgende Zeichenfolge .
Zusätzlich zur Funktion strcmp() bietet PHP auch einige andere ähnliche Vergleichsfunktionen. Beispielsweise kann die Funktion strncmp() die Länge (Anzahl der Zeichen) der Zeichenfolge auswählen Das Syntaxformat lautet wie folgt: int strcmp(string $str1, string $str2, int $len) Die obige Parameterbeschreibung str1: gibt die erste zu vergleichende Zeichenfolge an, str2: gibt die zweite zu vergleichende Zeichenfolge an :Geben Sie die Zahl an
Beim Vergleichen von Zeichenfolgen müssen Sie manchmal die Groß-/Kleinschreibung ignorieren, sodass Sie die Funktionen strcasemp() und strncasemp() verwenden können -sensitive Funktionen sind genau die gleichen. Die Syntaxformate der Funktion strcasecmp() und strncasecmp() sind wie folgt:
int strcasecmp(string $str1,string $str2)
int strncasecmp (string $str1, string $str2, int $len)
6, Zeichenfolge kopieren
Wenn Sie die Funktion zum Anzeigen eines Zeichens oder einer Zeichenfolge n-mal wiederholen müssen, besteht die einfachste Implementierungsmethode darin, die Funktion „Kopieren“ in PHP aufzurufen. Sie können die Funktion str_repeat() zum Kopieren von Zeichenfolgen verwenden: string str_repeat(string $input, int $multiplier). Die Beschreibung der in der obigen Syntax entworfenen Parameter lautet Gibt die Anforderungen an. Bei wiederholten Zeichenfolgen gibt der Multiplikator an, wie oft die Zeichenfolge wiederholt wird.
Der Vorgang der Verarbeitung von Zeichenfolgen umfasst auch das Umdrehen der Zeichenfolge. verwenden strrev() Die Funktion kann eine Zeichenfolge umkehren. Das Syntaxformat der strrev()-Funktion lautet
string strrev(string $string)
Der obige Parameter string wird verwendet, um die umzukehrende Zeichenfolge anzugeben >
8. Teilen und Zusammenführen von Zeichenfolgen
Teilen Sie eine Zeichenfolge gemäß bestimmten Regeln in mehrere Zeichenfolgen auf oder führen Sie mehrere Zeichenfolgen zu einer langen Zeichenfolge zusammen, wenn Sie bei der Verarbeitung von Zeichenfolgenoperationen häufig auftreten. str_split()-Funktion und implode()-Funktion, die von PHP bereitgestellt werden, um Probleme wie das Teilen und Zusammenführen von Zeichenfolgen zu behandeln
1) Zeichenfolge teilen
Die Funktion der Funktion „explode()“ besteht darin, die Zeichenfolge in eine zu teilen Array unter Verwendung des angegebenen Trennzeichens. Das Syntaxformat der Funktion „explodieren“ lautet wie folgt: Array „explodieren“(string $delimiter, string $string[, int $limit]) in der oben genannten Reihenfolge. Die an der Syntax beteiligten Parameter werden wie folgt erklärt: Trennzeichen: Gibt an, wo die Zeichenfolge getrennt werden soll, Zeichenfolge: Gibt die maximale Anzahl zurückgegebener Array-Elemente an, und der letzte Unterblock enthält die Zeichenfolge. Der verbleibende Teil () besteht darin, eine Zeichenfolge in mehrere Teilzeichenfolgen gleicher Länge aufzuteilen. Das Syntaxformat der Funktion str_split() lautet wie folgt: array str_split(string $string[,int $split_length=1 ]) Die Parameter in der obigen Syntax werden erläutert wie folgt: string: gibt die zu teilende Zeichenfolge an, split_length: gibt die Länge jedes Array-Elements an, der Standardwert ist „1“.
2) Zeichenfolgen zusammenführen
implode( )-Funktion dient zum Verbinden der Elemente von Das Syntaxformat der Funktion implode() lautet wie folgt: string implode([string $glue], array $pieces). Der zwischen Array-Elementen platzierte Inhalt ist „“ (steht für eine Leerzeichenfolge). Durch Aufrufen der Funktion „implode()“ kann ein neues Zeichen gemäß den durch die Parameter eingeschränkten Bedingungen abgerufen werden um den Zweck des Zusammenführens von Zeichenfolgen zu erreichen.
join() ist ein Alias der implode()-Funktion. Die Verwendung der beiden Funktionen ist jedoch identisch Um das Programm für eine bessere Kompatibilität zu erstellen, wird empfohlen, zwei Parameter zu verwenden.
Fassen Sie die zugehörigen Operationsmethoden von Zeichenfolgen zusammen:
1) printf()-Funktion: Sie können Zeichenfolgen formatieren
2 )sprintf ()-Funktion: Sie können Zeichenfolgen formatieren. Der Unterschied zur printf()-Funktion besteht darin, dass Sie echo verwenden müssen, um die formatierte Zeichenfolge anzuzeigen und auszugeben.
3) nl2br()-Funktion: Sie können Zeichen formatieren. Das Zeilenumbruchzeichen „n „ in der Zeichenfolge wird in HTML in „
“ konvertiert und angezeigt.
4) Funktion „wordwrap()“: Gibt den erzwungenen Zeilenumbruch ab einer bestimmten Zeichenspalte an.
5) Funktion „strtolower()“: Die von dieser Funktion implementierte Funktion besteht darin, alle Zeichen in der Zeichenfolge in Kleinbuchstaben
umzuwandeln6) strtoupper()-Funktion: Die Funktion dieser Funktion besteht darin, alle Zeichen in der Zeichenfolge in Großbuchstaben umzuwandeln
7) ucwords()-Funktion: Die Funktion dieser Funktion besteht darin, alle ersten Zeichen in der Zeichenfolge umzuwandeln in Großbuchstaben umwandeln
8) substr_replace()-Funktion: Kann Zeichenfolgen mit großem Textinhalt schnell scannen und bearbeiten
9) strlen()-Funktion: Kann die Länge einer Zeichenfolge berechnen und die Zeichenfolge zurückgeben. Die Länge von
10) Funktion substr_count(): kann bestimmen, wie oft eine Zeichenfolge in der bereitgestellten Zeichenfolge vorkommt
11) Funktion str_word_count() kann die Anzahl des Vorkommens eines bestimmten Worts in einer Zeichenfolge bestimmen
12) strstr( )-Funktion, die zum Suchen von Teilzeichenfolgen verwendet werden kann. Das Rückgabeergebnis dieser Funktion ist der gesamte Inhalt nach dem ersten Auftreten der Teilzeichenfolge
13) strpos()-Funktion, Funktion und strstr() Die Funktion ist ähnlich, außer dass Sie gibt keine Zeichenfolge zurück, sondern die Position des ersten Vorkommens einer Zeichenfolge in einer anderen Zeichenfolge
14) strcmp()-Funktion, diese Funktion kann zwei genau vergleichen. Die Größe der Zeichenfolge
15) strncmp()-Funktion , Sie können die Länge (Anzahl der Zeichen) der zu vergleichenden Zeichenfolge auswählen
16) strcasecmp()-Funktion, Sie können zwei Zeichen vergleichen und dabei die Groß-/Kleinschreibung ignorieren. Zeichenfolgen vergleichen
17) strncasecmp()-Funktion, die vergleichen kann die Länge oder Anzahl der Zeichen zweier Zeichenfolgen unter Ignorieren der Groß-/Kleinschreibung
18) str_repeat()-Funktion, Wiederholen der Anzeige n-mal Die Funktion eines Zeichens oder einer Zeichenfolge
19) strrev()-Funktion, die die Operation von ermöglicht Umdrehen einer Zeichenfolge
20) Die Funktion „explosiv()“, die die Funktion zum Aufteilen einer Zeichenfolge in mehrere Zeichenfolgen bereitstellt. Funktion: Geben Sie das Trennzeichen an, um die Zeichenfolge in ein Array aufzuteilen.
21) Funktion „str_split()“, die dies kann Teilen Sie einen String in mehrere Teilstrings gleicher Länge auf
22) Funktion implode(), die die Elemente des Arrays teilen kann. Verbinden Sie sie zu einem String.
23) Die Funktion join() wird genauso verwendet wie Die Funktion implode() besteht auch darin, die Array-Elemente zu einem String zu verbinden
Das obige ist der detaillierte Inhalt vonZusammenfassung häufig verwendeter String-Manipulationsfunktionen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!