Los últimos tutoriales de desarrollo web
 

PHP array_slice() Function

<PHP matriz de referencia

Ejemplo

Iniciar el corte desde el tercer elemento de la matriz, y devolver el resto de los elementos de la matriz:

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

Definición y Uso

Los array_slice() devuelve la función seleccionan partes de una matriz.

Note: Si la matriz tiene claves de cadena, la matriz devuelta siempre preservará las teclas (See example 4) .


Sintaxis

array_slice( array,start,length,preserve )

Parámetro Descripción
array Necesario. Especifica una matriz
start Necesario. Valor numérico. Especifica que la función se iniciará el corte. 0 = el primer elemento. Si este valor se establece en un número negativo, la función comenzará a cortar tan lejos del último elemento. -2 medios comienzan en el segundo elemento último de la matriz.
length Opcional. Valor numérico. Especifica la longitud de la matriz devuelta. Si este valor se establece en un número negativo, la función dejará de cortar tan lejos del último elemento. Si este valor no está establecido, la función devolverá todos los elementos, a partir de la posición establecida por la puesta en parámetro.
preserve Opcional. Especifica si la función debe preservar o restablecer las teclas. Valores posibles:
  • verdad - Preservar teclas
  • falsa - por defecto. Volver a definir teclas

Detalles técnicos

Valor de retorno: Devuelve seleccionan partes de una matriz
Versión de PHP: 4+
cambios: El parámetro preservar fue añadido en PHP 5.0.2

Más ejemplos

Ejemplo 1

Comience la rebanada de desde el segundo elemento de la matriz, y devolver sólo dos elementos:

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

Ejemplo 2

El uso de un parámetro start negativo:

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

Ejemplo 3

Con el parámetro preservar establecido en true:

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

Ejemplo 4

Con las dos claves de las cadenas y enteros:

<?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));
?>
Ejecutar ejemplo »

<PHP matriz de referencia