Aktueller Standort: Startseite> Neueste Artikel> Tipps zur Segmentierung von PHP -Array -Segmentierung: Zwei Möglichkeiten zum Aufteilen von Arrays nach angegebener Zahl

Tipps zur Segmentierung von PHP -Array -Segmentierung: Zwei Möglichkeiten zum Aufteilen von Arrays nach angegebener Zahl

gitbox 2025-08-02

einführen

PHP ist eine leistungsstarke serverseitige Skriptsprache, die in der Website-Entwicklung häufig verwendet wird. In PHP sind Arrays eine wichtige Struktur zum Speichern mehrerer Daten. Dieser Artikel konzentriert sich darauf, wie das Array auf der Grundlage der angegebenen Nummer in mehrere kleine Arrays aufgeteilt wird, um den unterschiedlichen Entwicklungsbedürfnissen zu erfüllen.

Was ist ein Array?

Arrays werden häufig verwendete Datenstrukturen in Computern, die aus einer Reihe von Elementen bestehen. Auf jedes Element kann über einen eindeutigen Index zugegriffen werden.

In PHP ist ein Array ein geordneter Satz von Schlüssel und Werten. Die Tasten können Zahlen oder Zeichenfolgen sein, und die Werte können alle Art von Daten sein, auch einschließlich verschachtelter Arrays.

Wie teilen Sie ein Array durch eine bestimmte Nummer auf?

Verwenden Sie Array_Chunk -Funktion

Die integrierte Array_Chunk-Funktion von PHP kann ein Array gemäß der angegebenen Größe in mehrere kleinere Arrays teilen. Diese Funktion gibt ein Array zurück, das diese Subarrays enthält.

 $arr = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
$result = array_chunk($arr, 3);
print_r($result);

Der obige Code definiert ein Array mit 10 Elementen und spaltet es dann mit 3 Elementen in jeder Gruppe mit Array_Chunk auf. Infolgedessen werden 4 Subtarrays erhalten. Das Ausgangsbeispiel lautet wie folgt:

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

Benutzerdefinierte Segmentierungsfunktionen

Neben der Verwendung integrierter Funktionen können Sie auch benutzerdefinierte Funktionen verwenden, um Arrays nach angegebener Nummer zu teilen. Hier ist der Beispielcode:

 function split_array($arr, $size)
{
    $result = array();
    $total = count($arr);
    $count = ceil($total / $size);
    for ($i = 0; $i < $count; $i++) {
        $result[] = array_slice($arr, $i * $size, $size);
    }
    return $result;
}

$arr = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
$result = split_array($arr, 3);
print_r($result);

Diese Funktion berechnet zunächst die Gesamtlänge des Arrays und bestimmt dann die Anzahl der Spaltungen basierend auf der angegebenen Spaltgröße. Durch die Looping mit der Funktion array_slice werden Fragmente der angegebenen Länge aus dem ursprünglichen Array in Sequenz entnommen und schließlich mehrere kleine Arrays bilden.

Zusammenfassen

In diesem Artikel werden zwei Möglichkeiten eingeführt, um Arrays durch eine bestimmte Zahl in PHP zu teilen. Eine davon ist die Verwendung der integrierten Array_Chunk-Funktion, die einfach und effizient ist. Das andere ist für benutzerdefinierte Funktionen, was flexibler ist. Durch die Auswahl der entsprechenden Methode entsprechend den tatsächlichen Bedürfnissen kann das Management und die Manipulation von Array -Daten erleichtert werden.