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>"; ?>
<?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>"; ?>
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>"; ?>
& (kaufmännisches Und) wird zu &
"" (doppeltes Anführungszeichen) wird zu "
'' (einfaches Anführungszeichen) wird zu '
< ( Weniger als) wird< Fügen Sie einen Backslash vor den angegebenen vordefinierten Zeichen hinzu:
Einfaches Anführungszeichen (')
Doppeltes Anführungszeichen (")
Backslash()
NULL
strip_tags(); Die Funktion entfernt HTML-, XML- und PHP-Tags.
number_format(); Die Funktion formatiert eine Zahl durch Gruppieren von Tausendern.strrev(); Die Funktion kehrt den String um.
Die md5()-Funktion nutzt RSA-Datensicherheit, einschließlich des MD5-Message-Digest-Algorithmus.
<form> input:<input type="text" name="str" size="100"> <input type="submit" name="sub" value="提交"> <br> </form> <?php echo $_GET["str"]."<br>"; //函数把字符转换为 HTML 实体。 echo htmlentities($_GET["str"],ENT_NOQUOTES)."<br>"; //函数把一些预定义的字符转换为 HTML 实体。 echo htmlspecialchars($_GET["str"])."<br>"; //去掉由addslashes()函数加的 \ echo stripslashes($_GET["str"])."<br>"; //结合使用 echo htmlentities(stripslashes($_GET["str"]))."<br>"; // 函数剥去 HTML、XML 以及 PHP 的标签。 echo strip_tags($_GET["str"])."<br>"; ?>
<?php $a=1000000.12345; echo $a."<br>"; echo number_format($a)."<br>"; //小数点保留三位,千分位用“,”隔开,小数点用“.” echo number_format($a,3,'.',',')."<br>"; ?>
<?php $str="Hello World!"; echo $str."<br>"; echo strrev($str)."<br>"; ?>
<?php $pass="1234#!_56"; if(md5($pass)=="a8affa3d7aca3a35a39f674e1e5f0cc7") echo "Ok!"; ?>
strcmp(); Die Funktion vergleicht zwei Strings.