Heim > Artikel > Backend-Entwicklung > So konvertieren Sie verbundene Zeichenfolgen in Zeichenarrays in PHP
In PHP können Sie die Funktion str_split() verwenden, um eine verbundene Zeichenfolge in ein Zeichenarray umzuwandeln. Diese Funktion kann die Zeichenfolge entsprechend der angegebenen Länge des Array-Elements aufteilen, die Zeichenfolge in Teilzeichenfolgen der angegebenen Länge aufteilen und diese einzeln als Array-Elemente an das Array übergeben. Sie müssen nur den zweiten Parameter der Funktion festlegen auf 1 setzen oder weglassen, um die fortlaufende Zeichenfolge in ein Zeichenarray umzuwandeln. Die Syntax lautet „str_split(string,1)“ oder „str_split(string)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
Das Zeichenarray wird zum Speichern von Zeichen oder Zeichenfolgen verwendet. Ein Element im Zeichenarray speichert ein Zeichen, das einen Platz einnimmt das Speicherbyte. Beispiel
Wie konvertiert man also in PHP eine fortlaufende Zeichenfolge in ein Zeichenarray?
In PHP können Sie die Funktion str_split() verwenden, um eine fortlaufende Zeichenfolge in ein Zeichenarray umzuwandeln.
str_split(string,length)
string: Erforderlich. Gibt die zu teilende Zeichenfolge an.
Länge: optional. Gibt die Länge jedes Array-Elements an. Der Standardwert ist 1.
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. Die Funktion str_split() kann die Zeichenfolge entsprechend der angegebenen Länge des Array-Elements aufteilen, die Zeichenfolge in Teilzeichenfolgen der angegebenen Länge aufteilen und diese einzeln als Array-Elemente an das Array übergeben.
Beispiel: Konvertieren Sie die Zeichenfolge „hello123“ in ein Zeichenarray
<?php header("Content-type:text/html;charset=utf-8"); $str="hello123"; echo "原字符串:"; var_dump($str); echo "字符串转字符数组:"; $arr1=str_split($str,1); var_dump($arr1); $arr2=str_split($str); var_dump($arr2); ?>Man erkennt, dass es keine Rolle spielt, ob der zweite Parameter der Funktion str_split() auf 1 gesetzt oder weggelassen wird. Erweiterte Kenntnisse: Funktion „Explode()“ – Wandelt einen String in ein Array um.
Die Funktion „Explode()“ kann einen String basierend auf dem String-Trennzeichen aufteilen, das heißt, sie teilt einen String basierend auf dem Trennzeichen in mehrere Teilstrings auf , dann kombinieren Sie diese Teilzeichenfolgen zu einem Array und geben Sie es zurück.
explode($delimiter, $string [, $limit])
<?php header('content-type:text/html;charset=utf-8'); $str = 'hypertext language programming'; var_dump($str); $arr=explode(" ",$str); var_dump($arr); ?>
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie verbundene Zeichenfolgen in Zeichenarrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!