Start · Sprachen · PHP · Referenz · array_chunk

array_chunk

Funktion

Teilt ein Array in Chunks fester Größe — perfekt für Batch-Verarbeitung.

seit PHP 4.2.0 Kategorie: array

Signatur

array_chunk(array $array, int $length, bool $preserve_keys = false): array

Beschreibung

Das letzte Chunk kann kleiner sein, wenn die Länge nicht aufgeht.

Parameter

Name Typ Default Beschreibung
$array Pflicht array Eingabe.
$length Pflicht int Chunk-Größe. Muss ≥ 1 sein.
$preserve_keys bool false Original-Keys behalten.

Rückgabewert

Typ
array
Beschreibung
Array von Chunks.

Beispiele

Batch-Insert

<?php

foreach (array_chunk($rows, 500) as $batch) {
    $pdo->prepare(...)->execute($batch); // 500-er-Blöcke
}