Heim > Backend-Entwicklung > PHP-Problem > So konvertieren Sie einen numerischen Wert in ein Array in PHP

So konvertieren Sie einen numerischen Wert in ein Array in PHP

PHPz
Freigeben: 2023-04-20 11:04:31
Original
642 Leute haben es durchsucht

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.

  1. Verwenden Sie die Funktion str_split

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 Login kopieren

Nach dem Ausführen des Codes lautet das Ausgabeergebnis:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)
Nach dem Login kopieren
  1. Verwenden Sie die preg_split-Funktion

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);
Nach dem Login kopieren

Das Ausgabeergebnis lautet wie folgt:

Array
(
    [0] => 123
    [1] => 456
    [2] => 789
    [3] => 0
)
Nach dem Login kopieren
  1. Array-Funktionen verwenden

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);
Nach dem Login kopieren

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
)
Nach dem Login kopieren
  1. Verwenden Sie eine for-Schleife

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);
Nach dem Login kopieren

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
)
Nach dem Login kopieren

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage