Heim > Backend-Entwicklung > PHP-Tutorial > Detaillierte Erläuterung der in PHP integrierten String-Verarbeitungsfunktionen

Detaillierte Erläuterung der in PHP integrierten String-Verarbeitungsfunktionen

高洛峰
Freigeben: 2023-03-05 14:20:02
Original
1531 Leute haben es durchsucht

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
?>
Nach dem Login kopieren

2 . Strings können als Arrays behandelt werden Zeichensätze

<?php
$str="abcdefg";
 
//下面这两种方法都可以输出想要的字符
echo $str[2]."<br>";
//但是为了区分数组我们常用下面一种
echo $str{2}."<br>";
?>
Nach dem Login kopieren

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,&#39;1&#39;)."<br>";
//删除所有的数字  0..9表示范围
echo ltrim($str1,&#39;0..9&#39;)."<br>";
?>
Nach dem Login kopieren
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>";
?>
Nach dem Login kopieren
Größenschreibkonvertierung

strtolower(); 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>";
?>
Nach dem Login kopieren
String-Formatierung im Zusammenhang mit HTML-Tags

nl2br(); Funktion für jede neue Zeile im String (n) vor dem Einfügen eines HTML-Neuzeilenzeichens (
).

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 '
< ( 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>";
?>
Nach dem Login kopieren
Gibt bei Erfolg den berechneten MD5-Hash zurück, bei Fehlschlag „false“.

<?php
$a=1000000.12345;
 
echo $a."<br>";
echo number_format($a)."<br>";
//小数点保留三位,千分位用“,”隔开,小数点用“.”
echo number_format($a,3,&#39;.&#39;,&#39;,&#39;)."<br>";
?>
Nach dem Login kopieren

<?php
$str="Hello World!";
 
echo $str."<br>";
echo strrev($str)."<br>";
?>
Nach dem Login kopieren
md5_file(); Die Funktion

berechnet den MD5-Hash einer Datei.

Die md5()-Funktion nutzt RSA-Datensicherheit, einschließlich des MD5-Message-Digest-Algorithmus.

Gibt bei Erfolg den berechneten MD5-Hash zurück, bei Fehlschlag „false“.

3. String-Vergleichsfunktion
<?php
$pass="1234#!_56";
 
if(md5($pass)=="a8affa3d7aca3a35a39f674e1e5f0cc7")
  echo "Ok!";
?>
Nach dem Login kopieren

strcmp(); Die Funktion vergleicht zwei Strings.

0 – wenn die beiden Zeichenfolgen gleich sind

<0 – wenn Zeichenfolge1 kleiner als Zeichenfolge2 ist

>0 – wenn Zeichenfolge1 größer als Zeichenfolge2 ist

strcasecmp( ; Der Inhalt ist vollständig, ich hoffe, er kann Ihnen eine Referenz geben, und ich hoffe auch, dass jeder die chinesische PHP-Website unterstützt.

Ausführlichere Erläuterungen zu den in PHP integrierten String-Verarbeitungsfunktionen finden Sie auf der chinesischen PHP-Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage