PHP
Referenzliste
array_chunk
Array-Funktionen
Befehl:
array array_chunk ( array $input, int $size [, bool $preserve_keys] )
Parameter-Liste:
Beschreibung | |
---|---|
Das Eingabe-Array. | |
Die Grösse jedes Arrays. | |
Falls 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)
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:
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
)
)
(
[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
[0] => Spanien
[1] => Italien
$input_array2[1]
[2] => Deutschland
[3] => Belgien
$input_array2[2]
[4] => England
Array-Funktionen