SELFPHP

array_chunk

 Informationsseite

nach unten Befehl
nach unten Version
nach unten Beschreibung
nach unten Beispiel 1
nach unten Ausgabe 1
nach unten Beispiel 2
nach unten Ausgabe 2

nach unten

Befehl

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

 

nach oben nach unten

Version

(PHP 4 >= 4.2.0, PHP 5)

 

nach oben nach unten

Beschreibung

Die Funktion array_chunk() teilt das Array input in kleinere Stücke auf. Dabei
legen sie mit dem Parameter size die Größe der neuen Arrays fest. Die neuen
Arrays werden als Teil eines mehrdimensionalen Arrays erzeugt, die beginnend
bei Null numerisch indiziert sind (siehe Beispiel 1). Mit dem optionalen
Parameter preserve_keys können Sie erzwingen, das vorhandene Schlüssel des zu
bearbeitenden Arrays beibehalten werden (siehe Beispiel 2).

Folgende Parameter für preserve_keys sind zulässig:

    • TRUE (behält vorhandene Schlüssel bei)
    • FALSE (erzeugt neue Schlüssel - Defaultwert)

 

nach obennach unten

Beispiel 1

<?PHP
$input_array
= array('Spanien', 'Italien', 'Deutschland', 'Belgien', 'England');
$input_array1 = array_chunk($input_array, 2);
while(list(
$key, $val) = each($input_array1)) {
    echo
'$input_array1[' . $key . ']' . '<br>';
    while(list(
$keys, $vals) = each($val)) {
        echo
'[' . $keys . ']' . " => " . $vals . '<br>';
    }
}
?>    

 

nach obennach unten

Ausgabe 1

$input_array1[0]
    [0] => Spanien
    [1] => Italien
$input_array1[1]
    [0] => Deutschland
    [1] => Belgien
$input_array1[2]
    [0] => England

 

nach obennach unten

Beispiel 2

<?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>';
    }
}
?>

 

nach obennach unten

Ausgabe 2

$input_array2[0]
    [0] => Spanien
    [1] => Italien
$input_array2[1]
    [2] => Deutschland
    [3] => Belgien
$input_array2[2]
    [4] => England

 

nach oben
weiter: weiter Seite array_combine
zurück: zurück Seite array_change_key_case
 

© 2001, 2002, 2003, 2004, 2005 E-Mail Damir Enseleit, mail@selfphp.de