Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

array_chunk

Array-Funktionen

    Befehl:
array array_chunk ( array $input, int $size [, bool $preserve_keys] )


    Parameter-Liste:
NameBeschreibung
inputDas Eingabe-Array.
sizeDie Grösse jedes Arrays.
preserve_keysFalls auf TRUE gesetzt, bleiben die Schlüssel erhalten. Der Standard ist FALSE, wodurch jedes Stück neue numerische Indizes erhält.

    Rückgabewerte:
Gibt ein mehrdimensionales Array zurück, das beginnend mit Null jeweils size Elemente enthält.

    Beschreibung:
Die Funktion array_chunk() teilt das Array input in kleinere Stücke auf. Dabei legen sie mit dem Parameter size die Grösse der neuen Arrays fest. Die neuen Arrays werden als Teil eines mehrdimensionalen Arrays erzeugt, die beginnend bei Null numerisch indiziert sind.

Mit dem optionalen Parameter preserve_keys können Sie erzwingen, das vorhandene Schlüssel des zu bearbeitenden Arrays beibehalten werden.


Folgende Parameter für preserve_keys sind zulässig:
• TRUE (behält vorhandene Schlüssel bei)
• FALSE (erzeugt neue Schlüssel - Defaultwert)


    Aktiv in Version:
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

    Warnung:
Warnung:

Wenn size kleiner als 1 ist, wird E_WARNING geworfen und NULL zurückgegeben.


    Siehe auch:
Extrahiert einen Ausschnitt eines Arrays
 

array_chunk() - Beispiel 1:


Eingabe:
<?php
$input_array = array('a', 'b', 'c', 'd', 'e');
print_r(array_chunk($input_array, 2));
print_r(array_chunk($input_array, 2, true));
?>


Ausgabe:
Array
(
    [0] => Array
        (
            [0] => a
            [1] => b
        )

    [1] => Array
        (
            [0] => c
            [1] => d
        )

    [2] => Array
        (
            [0] => e
        )

)
Array
(
    [0] => Array
        (
            [0] => a
            [1] => b
        )

    [1] => Array
        (
            [2] => c
            [3] => d
        )

    [2] => Array
        (
            [4] => e
        )

)

Beschreibung:
array_chunk() teilt das Array in St�cke mit size Werten auf. Das letzte St�ck kann weniger als size Werte enthalten.
array_chunk() - Beispiel 2:


Eingabe:
<?PHP
$input_array = array ( 'Spanien', 'Italien', 'Deutschland', 'Belgien', 'England' );

$input_array2 = array_chunk ( $input_array, 2, TRUE );

while ( list ( $key, $val ) = each ( $input_array2 ) )
{
    echo '$input_array2[' . $key . ']' . '<br>';

    while ( list ( $keys, $vals ) = each ( $val ) )
    {
        echo '[' . $keys . ']' . ' => ' . $vals . '<br>';
    }
}
?>


Ausgabe:
$input_array2[0]
    [0] => Spanien
    [1] => Italien
$input_array2[1]
    [2] => Deutschland
    [3] => Belgien
$input_array2[2]
    [4] => England
Array-Funktionen