Los últimos tutoriales de desarrollo web
 

PHP array_splice() Function

<PHP matriz de referencia

Ejemplo

Eliminar los elementos de una matriz y reemplazarlo con nuevos elementos:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"purple","b"=>"orange");
array_splice($a1,0,2,$a2);
print_r($a1);
?>
Ejecutar ejemplo »

Definición y Uso

El array_splice() función elimina elementos seleccionados de una matriz y la sustituye por nuevos elementos. La función también devuelve una matriz con los elementos eliminados.

Tip: Si la función no elimina todos los elementos (length=0) , se insertará la matriz reemplazado desde la posición del parámetro de arranque (véase el Ejemplo 2).

Note: Las claves de la matriz reemplazado no se conservan.


Sintaxis

array_splice( array,start,length,array )

Parámetro Descripción
array Necesario. Especifica una matriz
start Necesario. Valor numérico. Especifica que la función se iniciará la eliminación de elementos. 0 = el primer elemento. Si este valor se establece en un número negativo, la función se iniciará tan lejos del último elemento. -2 medios comienzan en el segundo elemento último de la matriz.
length Opcional. Valor numérico. Especifica cuántos elementos será removida, y también la longitud de la matriz devuelta. Si este valor se establece en un número negativo, la función se detendrá tan lejos del último elemento. Si este valor no está establecido, la función eliminará todos los elementos, a partir de la posición establecida por la puesta en parámetro.
array Opcional. Especifica una matriz con los elementos que van a ser insertados a la matriz original. Si se trata de un solo elemento, que puede ser una cadena, y no tiene que ser una matriz.

Detalles técnicos

Valor de retorno: Devuelve la matriz que consta de los elementos extraídos
Versión de PHP: 4+

Más ejemplos

Ejemplo 1

El mismo ejemplo que en el ejemplo en la parte superior de la página, pero la salida es la matriz devuelta:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"purple","b"=>"orange");
print_r(array_splice($a1,0,2,$a2));
?>
Ejecutar ejemplo »

Ejemplo 2

Con el parámetro de longitud se establece en 0:

<?php
$a1=array("0"=>"red","1"=>"green");
$a2=array("0"=>"purple","1"=>"orange");
array_splice($a1,1,0,$a2);
print_r($a1);
?>
Ejecutar ejemplo »

<PHP matriz de referencia