array_slice Extrait une portion de tableau &reftitle.description; arrayarray_slice arrayarray intoffset intnulllength&null; boolpreserve_keys&false; array_slice retourne une série d'éléments du tableau array commençant à l'offset offset et représentant length éléments. &reftitle.parameters; array Le tableau d'entrée. offset Si offset est non-négatif, la séquence commencera à cette position dans le tableau array. Si offset est négatif, la séquence commencera à la position offset, mais en commençant à la fin du tableau array. Le paramètre offset indique la position dans le tableau, pas la clé. length Si length est fourni et positif, alors la séquence aura jusqu'à autant d'éléments. Si le tableau plus court que length, alors seuls les éléments du &array; disponible seront présents. Si length est fourni et négatif, alors la séquence exclura autant d'éléments de la fin du &array;. Si il est omis, la séquence aura tout depuis la position offset jusqu'à la fin de array. preserve_keys Par défaut array_slice réordonnera et réinitialisera les indices entier du &array;. Ce comportement peut être modifié en définissant le paramètre preserve_keys à &true;. Les clés sous forme de &string; sont toujours conservées, indépendamment de ce paramètre. &reftitle.returnvalues; Retourne la portion du tableau. Si la position est plus grande que la taille du &array;, un &array; vide est retourné. &reftitle.examples; Exemple avec <function>array_slice</function> ]]> &example.outputs; c [1] => d ) Array ( [2] => c [3] => d ) ]]> <function>array_slice</function> et basé sur un tableau "a", "b", "c", "d", "e"); print_r(array_slice($input, 1, 2)); ?> ]]> &example.outputs; b [1] => c ) ]]> <function>array_slice</function> et tableau avec des clés mixtes 'apple', 'b'=>'banana', '42'=>'pear', 'd'=>'orange'); print_r(array_slice($ar, 0, 3)); print_r(array_slice($ar, 0, 3, true)); ?> ]]> &example.outputs; apple [b] => banana [0] => pear ) Array ( [a] => apple [b] => banana [42] => pear ) ]]> &reftitle.seealso; array_chunk array_splice unset