tutoriais mais recente desenvolvimento web
 

PHP array_slice() Function

<PHP matriz de referência

Exemplo

Comece a fatia do terceiro elemento da matriz, e devolver o resto dos elementos na matriz:

<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,2));
?>
Exemplo executar »

Definição e Uso

Os array_slice() função retorna seleccionado partes de uma matriz.

Note: Se a matriz tem as chaves string, o array retornado será sempre preservar as chaves (See example 4) .


Sintaxe

array_slice( array,start,length,preserve )

Parâmetro Descrição
array Requeridos. Especifica uma matriz
start Requeridos. Valor numérico. Especifica que a função vai começar a fatia. 0 = o primeiro elemento. Se este valor é definido como um número negativo, a função vai começar a cortar muito longe do último elemento. -2 meios começar no segundo último elemento da matriz.
length Opcional. Valor numérico. Especifica o comprimento da matriz devolvido. Se este valor é definido como um número negativo, a função vai parar de cortar que, longe do último elemento. Se esse valor não for definido, a função retornará todos os elementos, a partir da posição definida pelo início parâmetro.
preserve Opcional. Especifica se a função deve preservar ou restaurar as chaves. Valores possíveis:
  • verdade - Preserve chaves
  • falsa - Padrão. chaves de reset

Detalhes técnicos

Valor de retorno: Retornos seleccionado partes de uma matriz
PHP Versão: 4+
changelog: O parâmetro preservar foi adicionado em PHP 5.0.2

mais Exemplos

Exemplo 1

Comece a fatia a partir do segundo elemento da matriz, e devolver apenas dois elementos:

<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,1,2));
?>
Exemplo executar »

exemplo 2

Usando um parâmetro de início negativo:

<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,-2,1));
?>
Exemplo executar »

exemplo 3

Com o parâmetro preservar definido como true:

<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,1,2,true));
?>
Exemplo executar »

exemplo 4

Com ambas as chaves string e inteiros:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow","e"=>"brown");
print_r(array_slice($a,1,2));

$a=array("0"=>"red","1"=>"green","2"=>"blue","3"=>"yellow","4"=>"brown");
print_r(array_slice($a,1,2));
?>
Exemplo executar »

<PHP matriz de referência