Heim > Artikel > Backend-Entwicklung > So konvertieren Sie einen numerischen Wert in ein Array in PHP
In der PHP-Entwicklung müssen wir manchmal Werte in Arrays konvertieren, um einige Vorgänge auszuführen oder die Datenverarbeitung zu erleichtern. In diesem Artikel erfahren Sie, wie Sie numerische Typen in PHP in Arrays konvertieren.
Die Funktion str_split in PHP kann eine Zeichenfolge in ein Zeichenarray konvertieren. Diese Funktion kann uns dabei helfen, eine numerische Zeichenfolge in ein Array umzuwandeln. Der Beispielcode lautet wie folgt:
$num = 123456; $numArray = str_split($num); print_r($numArray);
Nach dem Ausführen des Codes lautet das Ausgabeergebnis:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )
Manchmal müssen wir eine numerische Zeichenfolge entsprechend der angegebenen Länge in mehrere Zeichenfolgen aufteilen und diese einfügen Zeichenfolgen in einem Array. Die preg_split-Funktion von PHP kann diese Funktion durch reguläre Ausdrücke erreichen. Der Beispielcode lautet wie folgt:
$num = "1234567890"; $numArray = preg_split("/(?<=\d{3})(?!$)/", $num, -1, PREG_SPLIT_NO_EMPTY); print_r($numArray);
Das Ausgabeergebnis lautet wie folgt:
Array ( [0] => 123 [1] => 456 [2] => 789 [3] => 0 )
In PHP können wir Werte über Array-Funktionen auch schnell in Arrays konvertieren. Mit den Funktionen range und array_map können wir ein Array von 1 bis zu einem angegebenen Wert generieren. Die Methode zum Konvertieren von 10 in ein Array lautet beispielsweise wie folgt:
$num = 10; $numArray = array_map(function ($n) { return $n; }, range(1, $num)); print_r($numArray);
Das Ausgabeergebnis lautet wie folgt:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10 )
Am einfachsten ist es natürlich, die Werte zu addieren nacheinander durch die for-Schleife zum Array hinzufügen. Die Methode zum Konvertieren von 10 in ein Array lautet beispielsweise wie folgt:
$num = 10; $numArray = []; for ($i = 1; $i <= $num; $i++) { array_push($numArray, $i); } print_r($numArray);
Das Ausgabeergebnis lautet wie folgt:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10 )
Die oben genannten Methoden zum Konvertieren numerischer Werte in Arrays in PHP können von Entwicklern ausgewählt werden Je nach spezifischem Bedarf können numerische Typen in Arrays konvertiert werden.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen numerischen Wert in ein Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!