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:
|
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