Heim > Artikel > Backend-Entwicklung > Detaillierte Erläuterung der in PHP integrierten String-Verarbeitungsfunktionen
Eigenschaften von Strings
1. Andere in String-Typ-Verarbeitungsfunktionen verwendete Datentypen werden automatisch in Strings umgewandelt und verarbeitet
<?php echo substr("abcdefghijklmn",2,4),"<br>"; //cdef //使用数字会自动转化为字符串 echo substr(123456,2,4); //3456 ?>
2 . Strings können als Arrays behandelt werden Zeichensätze
<?php $str="abcdefg"; //下面这两种方法都可以输出想要的字符 echo $str[2]."<br>"; //但是为了区分数组我们常用下面一种 echo $str{2}."<br>"; ?>
Leistungsstarke integrierte String-Verarbeitungsfunktionen
1. Häufig verwendete String-Ausgabefunktionen
echo()
print()
die ()----exit()
printf() Zeichenfolge formatieren
sprintf() Formatierte Zeichenfolge zurückgeben
2. Häufig verwendete Zeichenfolgenformatierungsfunktionen
Zeichen entfernen
ltrim(); Entfernen Sie die Zeichenfolge auf der linken Seite (Leerzeichen werden standardmäßig entfernt)
rtrim(); Entfernen Sie die Zeichenfolge auf der rechten Seite
<?php $str=" abc "; echo strlen($str)."<br>"; echo strlen(ltrim($str))."<br>"; echo strlen(rtrim($str))."<br>"; echo strlen(trim($str))."<br>"; $str1="123This is Test"; //第二个参数指定要删除的字符(串) echo ltrim($str1,'1')."<br>"; //删除所有的数字 0..9表示范围 echo ltrim($str1,'0..9')."<br>"; ?>String hinzufügen str_pad(); String hinzufügen (standardmäßig rechts hinzugefügt)
<?php $str="hello"; //默认从右边补充 echo str_pad($str,10,"@")."<br>"; //两边补充 echo str_pad($str,10,"@",STR_PAD_BOTH)."<br>"; //从左边补充 echo str_pad($str,10,"@",STR_PAD_LEFT)."<br>"; ?>Größenschreibkonvertierungstrtolower(); Alle Zeichen werden konvertiert in Kleinbuchstaben
strtoupper(); Alle Zeichen werden in Großbuchstaben umgewandelt
ucfirst(); Der erste Buchstabe wird in Großbuchstaben umgewandelt
ucword( ); Wandelt den ersten Buchstaben jedes Wortes in Großbuchstaben um
<?php $str="My name is TOM!"; echo strtoupper($str)."<br>"; echo strtolower($str)."<br>"; echo ucfirst($str)."<br>"; echo ucwords($str)."<br>"; ?>String-Formatierung im Zusammenhang mit HTML-Tagsnl2br(); Funktion für jede neue Zeile im String (n) vor dem Einfügen eines HTML-Neuzeilenzeichens (df250b2156c434f3390392d09b1c9563). htmlentities(); Funktion konvertiert Zeichen in HTML-Entitäten. htmllspeciachars(); Die Funktion konvertiert einige vordefinierte Zeichen in HTML-Entitäten. Die vordefinierten Zeichen für sind:
& (kaufmännisches Und) wird zu &
"" (doppeltes Anführungszeichen) wird zu "
'' (einfaches Anführungszeichen) wird zu '
83d2ea32217ac99087309cbf914c118b0 – wenn Zeichenfolge1 größer als Zeichenfolge2 ist