Heim > Artikel > Backend-Entwicklung > PHP wandelt Zahl in Array um
Wir wissen, dass Zahlen und Arrays in der Programmierung zwei verschiedene Konzepte sind. Zahlen sind die Grundeinheit zur Darstellung numerischer Werte, während Arrays Sammlungen sind, die mehrere Datenelemente speichern. Manchmal müssen wir Zahlen in Arrays umwandeln. In PHP ist die Implementierung dieses Prozesses sehr einfach.
PHP bietet viele integrierte Funktionen zum einfachen Konvertieren von Zahlen in Arrays. Hier sind einige häufig verwendete Funktionen:
Die Funktion str_split kann eine Zeichenfolge in ein Zeichenarray aufteilen. Obwohl der Name dieser Funktion der Konvertierung einer Zeichenfolge in ein Array ähnelt, kann sie auch mit Zahlen arbeiten. Angenommen, wir haben die Zahl 12345, können wir sie mit str_split in ein Array konvertieren:
$number = 12345; $array = str_split($number); print_r($array);
Das Ergebnis wird ausgegeben:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
Die Range-Funktion kann ein Array erstellen, das Zahlen in einem bestimmten Bereich enthält Reichweite. Wenn wir beispielsweise ein Array mit Zahlen von 1 bis 5 erstellen möchten, können wir den folgenden Code verwenden:
$array = range(1, 5); print_r($array);
Das Ergebnis wird ausgegeben:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
Die Funktion explode kann die Zeichenfolge in ein Array aufteilen Im Gegensatz zu str_split kann „explosive“ Trennzeichen zum Trennen von Zahlen verwenden. Wenn wir beispielsweise eine durch Kommas getrennte Zahlenfolge haben, können wir sie mit dem folgenden Code in ein Array konvertieren:
$string = "1,2,3,4,5"; $array = explode(",", $string); print_r($array);
Das Ergebnis wird ausgegeben:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
preg_split-Funktion kann die Zeichenfolge basierend auf aufteilen Übereinstimmung mit regulären Ausdrücken und Speichern der Ergebnisse in einem Array. Ähnlich wie Explodieren, aber flexibler. Nehmen wir zum Beispiel an, wir haben eine Zeichenfolge bestehend aus Zahlen und Semikolons, die mit dem folgenden Code in ein Array umgewandelt werden kann:
$string = "1;2;3;4;5"; $array = preg_split('/;/',$string); print_r($array);
Das Ergebnis wird ausgegeben:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
Zusammenfassung
Das Konvertieren einer Zahl in ein Array ist sehr einfach einfach in PHP. Wir können Funktionen wie str_split, range, explosion und preg_split verwenden, um diesen Prozess zu implementieren. Je nach Bedarf können wir unterschiedliche Konvertierungsmethoden wählen. So oder so erhalten wir am Ende die Zahlenreihe, die wir brauchen.
Das obige ist der detaillierte Inhalt vonPHP wandelt Zahl in Array um. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!