Das Folgende ist eine detaillierte Zusammenfassung der Konvertierungsfunktionen zwischen Arrays und Strings in PHP. Freunde in Not können sich auf
1 beziehen ein Array
str_split() wird verwendet, um einen String in ein Array umzuwandeln
Syntax:
str_split(string,length) <SPAN style="COLOR: #333333"><SPAN style="FONT-SIZE: 12px"><SPAN style="FONT-FAMILY: 宋体">//</SPAN></SPAN></SPAN>string是必须的,是要分割的字符串;<SPAN style="FONT-SIZE: 12px"><SPAN style="FONT-FAMILY: 宋体; COLOR: #333333"><SPAN style="LINE-HEIGHT: 28px"> //length是可选的,规定每个数组元素的长度 </SPAN></SPAN></SPAN>
Tipps:
Wenn die Länge kleiner als 1 ist, gibt die Funktion str_split() false zurück.
Wenn die Länge größer als die Länge der Zeichenfolge ist, wird die gesamte Zeichenfolge als einziges Element des Arrays zurückgegeben.
Beispiel:
<?php $str="www.baidu.com"; print_r(str_split($str)); ?>
2. String-Aufteilungsfunktion
explode()-Funktion teilt Zeichen auf den String in Arrays.
Syntax:
explode(separator,string,limit)
//separator ist erforderlich und gibt die Basis für die Aufteilung der Zeichenfolge an, zum Beispiel: " "(space) "| " "," usw.
//string ist erforderlich und ist die Zeichenfolge, mit der gearbeitet werden soll.
//limit ist optional und gibt die maximale Anzahl der zurückgegebenen Array-Elemente an.
Beispiel:
<?php $types="doc|docx|ppt|pptx|xls|xlsx|zip|rar"; print_r(explode("|",$types)); ?>
3. Konvertieren Sie ein Array in einen String
Verwenden Sie implode( ) Funktion kombiniert Array-Elemente zu einer Zeichenfolge
Syntax:
<PRE>implode(separator,array)//seperator是可选的,规定数组元素之间放置的内容,默认是“”(空字符串)
<?php $arr = array('Hello','World!','Beautiful','Day!'); echo implode(" ",$arr); ?>
4. Suchen Sie ein anderes Zeichen in der Zeichenfolge
Verwenden Sie die Funktion strpos() oder strstr()
Die Funktion strpos() gibt die Position des ersten Vorkommens einer Zeichenfolge in einer anderen Zeichenfolge zurück.
Wenn die Zeichenfolge nicht gefunden wird, geben Sie „false“ zurück.
Syntax:
strpos(string,find,start) //string为必须,表示被搜索的字符串 //find为必须,表示被查找的字符串 //start可选。规定开始搜索的位置。
Tipp:
Bei dieser Funktion wird zwischen Groß- und Kleinschreibung unterschieden
Beispiel:
<?php $str="HellO neo"; $find1="O"; $find2="o"; echo strpos($str,$find1); echo "<br/>"; echo strpos($str,$find2); ?>
Ausgabeergebnis:
4
8
5. Einen Teil der Zeichen in der Zeichenfolge abfangen
Die Funktion substr() gibt einen Teil der Zeichenfolge zurück
Syntax:
substr(string,start,length) //string为必需,规定要返回其中一部分的字符串。 /*必需。规定在字符串的何处开始。 正数 - 在字符串的指定位置开始 负数 - 在从字符串结尾的指定位置开始 0 - 在字符串中的第一个字符处开始 */ /*可选。规定要返回的字符串长度。默认是直到字符串的结尾。 正数 - 从 start 参数所在的位置返回 负数 - 从字符串末端返回 */
Tipps:
Wenn Start eine negative Zahl ist und Länge kleiner oder gleich Start ist, dann ist Länge 0.
Beispiel;
<?php $str="Hello world!"; echo substr($str,0); echo "<br/>"; echo substr($str,6,5); ?>
6. Die Stringlänge abrufen
strlen()-Funktion wird verwendet Berechnen Sie die Länge einer Zeichenfolge.
Beispiel:
<?php $str="Hello world!"; echo strlen($str); ?>
//Das Ausgabeergebnis ist 12
7. Konvertieren Sie die Zeichenfolge Für Großbuchstaben
strtoupper() wandelt die Funktion eine Zeichenfolge in Großbuchstaben um.
Beispiel:
<?php $str="Hello world!"; echo strtoupper($str); ?> //输出结果为:HELLO WORLD!
8. Wandeln Sie die Zeichenfolge in Kleinbuchstaben um
strtolower The Die Funktion () wandelt eine Zeichenfolge in Kleinbuchstaben um.
Beispiel:
<?php $str="Hello World!"; echo strtolower($str); ?>
Das obige ist der detaillierte Inhalt vonZusammenfassung der Verwendung von PHP-Array- und String-Konvertierungsfunktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!