array_slice Extrai uma parcela de um array &reftitle.description; arrayarray_slice arrayarray intoffset intnulllength&null; boolpreserve_keys&false; array_slice retorna a sequência de elementos de um array delimitado pelos parâmetros offset e length. &reftitle.parameters; array O array de entrada. offset Se offset for não negativo, a sequência iniciará no início do array. Se offset for negativo, a sequência iniciará a partir do fim do array. O parâmetro offset denota uma posição dentro do array, não das chaves. length Se length for positivo, então a sequência terá até essa quantidade de elementos. Se o array for mais curto que length, então somente os elementos presentes serão retornados. Se length for negativo então a sequência conterá até essa quantidade de elementos do final do array. Se esse parâmetro for omitido, a sequência conterá todos os elementos a partir de offset até o final do array. preserve_keys array_slice não irá reordenar ou resetar os índices inteiros do array por padrão. Este comportamento pode ser alterado ao informar preserve_keys para &true;. Chaves string são sempre preservados, independente do parâmetro. &reftitle.returnvalues; Retorna a parcela. Se o offset for maior que o tamanho do array, um array vazio é retornado. &reftitle.examples; Exemplos de <function>array_slice</function> ]]> &example.outputs; c [1] => d ) Array ( [2] => c [3] => d ) ]]> <function>array_slice</function> e arrays baseados em 1 "a", "b", "c", "d", "e"); print_r(array_slice($input, 1, 2)); ?> ]]> &example.outputs; b [1] => c ) ]]> <function>array_slice</function> com chaves mistas '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