Konvertierungsmethode: 1. Fügen Sie den Zieltyp „(array)“ in Klammern vor der Zeichenfolge hinzu. 2. Verwenden Sie „for“, um die Zeichenfolge zu durchlaufen und die Zeichen in einem leeren Array zu speichern ;$i
Die Betriebsumgebung dieses Tutorials: Windows7-System, PHP8-Version, DELL G3-Computer
php-Methode zum Konvertieren von Zeichenfolgen (Strings) in Array-Typen
Methode 1: Erzwungene Konvertierung --- Fügen Sie den in Klammern eingeschlossenen Zieltyp vor der Zeichenfolge hinzu "(array)
"
(Array): Die Variable kann in einen Array-Typ konvertiert werden;
Beispiel:
<?php $str="www.php.cn"; var_dump($str); $arr=(array)$str; var_dump($arr); ?>
Methode 2 : Verwenden Sie die for-Anweisung, um die Zeichenfolge zu durchlaufen und die Zeichen in einem leeren Array zu speichern.
Das Folgende sind relevante Anweisungen aus dem offiziellen PHP-Benutzerhandbuch:Die Zeichen in der Zeichenfolge können gefunden und geändert werden, indem Sie mit 0 beginnen und eckige Klammern ähnlich der Array-Struktur verwenden, um die entsprechende Zahl einzuschließen, z. B. $str [ 42] können Sie sich einen String als Array vorstellen, sodass Sie ein Zeichen an einer bestimmten Position herausnehmen können.
Methode 3: Verwenden Sie die Funktion str_split().Die Funktion str_split() teilt den String entsprechend der angegebenen Länge in ein Array auf. Syntaxformat:
<?php $str="hello"; var_dump($str); for($i=0;$i<strlen($str);$i++){ $arr[]=$str[$i]; } var_dump($arr); ?>Nach dem Login kopieren
string Erforderlich. Gibt die zu teilende Zeichenfolge an.
Länge optional. Gibt die Länge jedes Array-Elements an. Der Standardwert ist 1.str_split(string,length)
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.
<?php $str="Hello"; $arr=str_split($str); var_dump($arr); ?>
<?php $str="Hello"; $arr=str_split($str,5); var_dump($arr); ?>
separator: das Trennzeichen, das zum Teilen der Zeichenfolge verwendet wird;
string: die Zeichenfolge, die geteilt werden muss; limit: optionaler Parameter, Dies kann leer sein und gibt die Anzahl der Array-Elemente zurück. Wenn $limit nicht leer und eine positive Zahl ist, enthält das zurückgegebene Array höchstens $limit-Elemente und das letzte Element enthält den Rest von $string; Wenn $limit nicht leer und eine negative Zahl ist, werden alle Elemente außer den letzten $limit-Elementen zurückgegeben. Wenn $limit 0 ist, wird es als 1 behandelt.explode(separator,string,limit)
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen String in einen Array-Typ in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!