Heim  >  Artikel  >  Backend-Entwicklung  >  So erstellen Sie in PHP ein neues Array mit jeweils drei Elementen eines Arrays

So erstellen Sie in PHP ein neues Array mit jeweils drei Elementen eines Arrays

PHPz
PHPzOriginal
2023-04-24 14:49:25786Durchsuche

Bei der PHP-Programmierung müssen wir häufig mit Arrays arbeiten. Eine der häufigsten Aufgaben besteht darin, ein großes Array nach bestimmten Regeln in mehrere kleine Arrays aufzuteilen, was unsere Datenverarbeitung und -anzeige erleichtern kann. In diesem Artikel stellen wir vor, wie Sie mit PHP alle drei Elemente eines Arrays ein neues Array erstellen.

1. Verwenden Sie die Funktion array_chunk.

Die Funktion array_chunk ist eine in PHP integrierte Funktion. Sie kann ein Array entsprechend der angegebenen Größe in mehrere Unterarrays aufteilen und ein neues Array zurückgeben, das aus diesen Unterarrays besteht. Daher können wir die Funktion array_chunk verwenden, um das ursprüngliche Array für jeweils drei Elemente in mehrere Unterarrays aufzuteilen. Der Beispielcode lautet wie folgt:

<?php
$original_array = array(1,2,3,4,5,6,7,8,9,10,11,12);
$new_array = array_chunk($original_array, 3);
print_r($new_array);
?>

Nachdem der obige Code ausgeführt wurde, lautet das Ausgabeergebnis:

Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
        )

    [1] => Array
        (
            [0] => 4
            [1] => 5
            [2] => 6
        )

    [2] => Array
        (
            [0] => 7
            [1] => 8
            [2] => 9
        )

    [3] => Array
        (
            [0] => 10
            [1] => 11
            [2] => 12
        )

)

Das kann sein gesehen, dass das ursprüngliche Array erfolgreich war Der Boden wird basierend auf jeweils drei Elementen in vier Unterarrays aufgeteilt, und jedes Unterarray enthält drei Elemente.

2. Verwenden Sie zum Implementieren eine for-Schleife

Zusätzlich zur Verwendung vorgefertigter Funktionen können wir auch manuell Code schreiben, um das ursprüngliche Array entsprechend jeweils drei Elementen in mehrere Unterarrays aufzuteilen. Das Folgende ist eine Implementierungsmethode, die auf einer for-Schleife basiert:

<?php
$original_array = array(1,2,3,4,5,6,7,8,9,10,11,12);
$new_array = array();
for($i = 0; $i < count($original_array); $i += 3) {
    $sub_array = array_slice($original_array, $i, 3);
    array_push($new_array, $sub_array);
}
print_r($new_array);
?>

Im obigen Code verwenden wir eine for-Schleife, um das ursprüngliche Array zu durchlaufen, wobei wir jedes Mal drei Elemente herausnehmen und sie als Unterarrays in ein neues Array einfügen. Unter anderem wird die Funktion array_slice verwendet, um die drei Elemente ab $i herauszunehmen, und die Funktion array_push wird verwendet, um das Unterarray zum neuen Array hinzuzufügen.

Im Vergleich zur Funktion array_chunk ist diese Methode besser kontrollierbar und eignet sich für einige spezielle Szenarien. Wenn wir beispielsweise am Ende jedes Unterarrays ein bestimmtes Element hinzufügen müssen, kann dies durch Ändern der Schrittgröße erreicht werden der for-Schleife.

3. Zusammenfassung

In PHP kann die Bildung eines neuen Arrays mit jeweils drei Elementen eines Arrays mithilfe der Funktion array_chunk und einer for-Schleife erreicht werden. Wir können die geeignete Methode entsprechend den tatsächlichen Anforderungen auswählen, um Daten effizienter zu verarbeiten und anzuzeigen.

Das obige ist der detaillierte Inhalt vonSo erstellen Sie in PHP ein neues Array mit jeweils drei Elementen eines Arrays. 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