English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP funzione array_slice() estrae una porzione dall'array
array_slice($array, $offset [,$length [,$preserve_keys]] );
array_slice() restituisce una porzione della sequenza dell'array specificata dai parametri offset e length.
Numero di sequenza | Parametri e spiegazione |
---|---|
1 | array(obbligatorio) Specifica un array. |
2 | offset(obbligatorio) Se offset è non negativo, la sequenza partirà da questo offset dell'array. Se offset è negativo, la sequenza partirà da una certa distanza dalla fine dell'array. |
3 | length(opzionale) Se fornito, length avrà questo numero di unità nella sequenza. Se fornito e negativo, la sequenza terminerà a una certa distanza dalla fine dell'array. Se omesso, la sequenza partirà da offset fino alla fine dell'array. |
4 | preserve_keys(opzionale) Attenzione, array_slice() di default riordina e ripristina gli indici numerici dell'array. Puoi modificare questo comportamento impostando preserve_keys su TRUE. |
Restituisce la sequenza degli elementi. Se il parametro offset è maggiore della dimensione dell'array, restituirà un array vuoto.
Restituisci una porzione di elementi dell'array
<?php $input = array("a", "b", "c", "d", "e"); print_r(array_slice($input, 2, -1)); print_r(array_slice($input, 2, -1, true)); ?>Testa e vedi‹/›
Risultato di output:
Array ( [0] => c [1] => d ) Array ( [2] => c [3] => d )