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

So konvertieren Sie einen numerischen Wert in ein Array in PHP

PHPz
PHPzOriginal
2023-04-20 10:13:06571Durchsuche

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 Ausführen des Codes lautet das Ausgabeergebnis:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)
  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);

Das Ausgabeergebnis lautet wie folgt:

Array
(
    [0] => 123
    [1] => 456
    [2] => 789
    [3] => 0
)
  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);

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
)
  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);

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!

Stellungnahme:
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