Während der Entwicklung kann es zu Situationen kommen, in denen Sie einen Wert vom Typ „String“ in ein Array vom Typ „Numerisch“ konvertieren müssen, z. B. bei der Verarbeitung von Formularübermittlungen oder beim Datenimport.
In PHP stehen einige integrierte Funktionen zur Verfügung, um diesen Konvertierungsprozess zu erreichen:
Zum Beispiel:
$str = "1,2,3,4,5"; $array = explode(",", $str); print_r($array);
Das Ausgabeergebnis ist :
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
Zum Beispiel:
$str = "12345"; $array = str_split($str); print_r($array);
Das Ausgabeergebnis ist:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
Es ist zu beachten, dass die str_split-Funktion bei Problemen chinesische Zeichen verarbeiten kann B. verstümmelte Zeichen auftreten, müssen Sie andere Funktionen verwenden, um sie zu lösen.
Zum Beispiel:
$str = "1:2,3;4|5"; $array = preg_split("/[:,;|]/", $str); print_r($array);
Das Ausgabeergebnis ist:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
Bei Verwendung der preg_split-Funktion müssen Sie auf die Schreibweise von achten der reguläre Ausdruck, um Fehler zu vermeiden Unnötige Fehler.
Zum Beispiel:
$str = "1,2,3,4,5"; sscanf($str, "%d,%d,%d,%d,%d", $a, $b, $c, $d, $e); $array = array($a, $b, $c, $d, $e); print_r($array);
Das Ausgabeergebnis ist:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
Bei Verwendung der sscanf-Funktion müssen Sie entsprechende Anpassungen basierend auf vornehmen die spezifischen Bedingungen der Zeichenfolge und Formatanpassungen, um Parsing-Fehler zu vermeiden.
Zusammenfassung:
Die oben genannten Methoden können Zeichenfolgenwerte in numerische Arrays konvertieren. Sie müssen die geeignete Methode entsprechend der tatsächlichen Situation auswählen. Bei der tatsächlichen Entwicklung müssen auch das Format und die anwendbaren Szenarien der Daten berücksichtigt werden, um unnötige Fehler und Probleme zu vermeiden.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie eine numerische PHP-Zeichenfolge in ein numerisches Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!