Heim > Artikel > Backend-Entwicklung > So konvertieren Sie eine numerische Zeichenfolge in ein Array in PHP
Konvertierungsmethode: 1. Teilen Sie die Zeichenfolge mithilfe der Funktion „explode()“ anhand bestimmter Trennzeichen in mehrere Teilzeichenfolgen auf und kombinieren Sie die Teilzeichenfolgen dann zu einem Array. Das Syntaxformat lautet „explodieren (Trennzeichen, Zeichenfolge)“. 2. Verwenden Sie str_split(), um die Zeichenfolge in ein Array aufzuteilen. Das Syntaxformat lautet „str_split(string)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Konvertieren Sie eine digitale Zeichenfolge in ein Array in PHP
1. Verwenden Sie die Funktion explosion()
In der Entwicklung Während des Prozesses stoßen wir oft auf Situationen, in denen wir Strings in Arrays konvertieren müssen. PHP verfügt über eine integrierte Funktion „explosive()“, die einen String basierend auf bestimmten Trennzeichen in mehrere Teile aufteilen kann. Die Funktion
explode() kann eine Zeichenfolge basierend auf dem Zeichenfolgentrennzeichen aufteilen, d. h. sie teilt eine Zeichenfolge basierend auf dem Trennzeichen in mehrere Teilzeichenfolgen auf, kombiniert diese Teilzeichenfolgen dann zu einem Array und gibt es zurück. Das Syntaxformat lautet wie folgt:
explode($delimiter, $string [, $limit])
Die Parameterbeschreibung lautet wie folgt:
$Trennzeichen: das Trennzeichen, das zum Teilen der Zeichenfolge verwendet wird;
$string: die Zeichenfolge, die geteilt werden muss;
$limit: optionaler Parameter, der leer sein kann, gibt die Anzahl der zurückzugebenden Array-Elemente an.
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 des $string-Teils.
Wenn $limit nicht leer und negativ ist, werden alle Elemente außer den letzten $limit-Elementen zurückgegeben.
Wenn $limit 0 ist, wird es behandelt as 1;
Wenn $limit leer ist, bedeutet dies, dass alle Array-Elemente zurückgegeben werden.
Wenn $delimiter eine leere Zeichenfolge ist""
, gibt das Programm eine Warnung aus und die Funktion „explosive()“ gibt FALSE zurück; wenn der in $delimiter enthaltene Wert nicht in $string gefunden wird, sondern eine negative Zahl vorhanden ist Wenn $limit verwendet wird, wird ein leeres Array zurückgegeben, andernfalls wird ein Array zurückgegeben, das ein einzelnes Element von $string enthält.
<?php $str = '544527258895525404524.54434245657'; echo '<pre class="brush:php;toolbar:false">'; $arr = explode('2', $str); print_r($arr); $arr = explode('2', $str, 3); print_r($arr); $arr = explode('2', $str, -2); print_r($arr); $arr = explode('2', $str, 0); print_r($arr); $arr = explode('', $str); var_dump($arr); $arr = explode('@', $str, -1); print_r($arr); ?>
Ausgabeergebnis:
【Empfohlenes Lernen: „PHP-Video-Tutorial“】
2. Verwenden Sie die Funktion str_split()
str_split(), um die Zeichenfolge in ein Array aufzuteilen.
Syntax
str_split(string,length)
Die Parameterbeschreibung lautet wie folgt:
string Erforderlich. Gibt die zu teilende Zeichenfolge an.
Länge optional. Gibt die Länge jedes Array-Elements an. Der Standardwert ist 1.
Rückgabewert: 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 = '536546'; echo '<pre class="brush:php;toolbar:false">'; $arr = str_split($str); print_r($arr); $arr = str_split($str,3); print_r($arr); ?>
Ausgabeergebnis:
Weitere Programmierkenntnisse finden Sie unter: Programmiervideo! !
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie eine numerische Zeichenfolge in ein Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!