SELFPHP

array_chunk



*** Neuer CronJob-Service bei SELFPHP verf�gbar ***
 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.org