array_spliceElimina una porción del array y la reemplaza con otra cosa
&reftitle.description;
arrayarray_splicearrayinputintoffsetintlength0mixedreplacementarray()
Elimina los elementos designados por offset y
length del array input,
y los reemplaza con los elementos del array
replacement, si se proporcionan.
Observe que las claves numéricas de input no se preservan.
Si replacement no es un array, será
moldeado
a uno (esto es, (array) $replacement). Esto puede resultar en un comportamiento
inesperado cuando se usa un objeto o replacement &null;
&reftitle.parameters;
input
El array de entrada.
offset
Si el índice dado por offset es positivo, el inicio de la porción
eliminada estará en ese índice desde el principio del
array input. Si offset
es negativo, se comienza desde el final del
array input.
length
Si se omite la longitud dada por length, se elimina todo
desde offset hasta el final del array. Si
se especifica length y es positivo,
se eliminarán tantos elementos como indique la longitud. Si
se especifica length y es negativo,
el final de la porción eliminada será de tantos elementos como indique la longitud desde
el final del array. Si se especifica length
y es cero, no se eliminará ningún elemento.
Consejo: para eliminar todo desde
offset hasta el final del array cuando
también se especifique replacement, use
count($input) para
length.
replacement
Si se especifica el array replacement, los
elementos eliminados serán reemplazados con los elementos de este array.
Si offset y length
son tales que no se elimina nada, los elementos del array
replacement serán insertados en el lugar
especificado por offset. Observe que las claves del
array replacement no se preservan.
Si replacement es sólo un elemento, no es
necesario poner array()
alrededor de él, a menos que el elemento sea un array, un objeto o &null;.
&reftitle.returnvalues;
Devuelve un array que consiste en los elementos extraídos.
&reftitle.examples;
Ejemplos de array_splice
]]>
Ejemplos de array_splice
Las siguientes sentencias cambian el valor de $entrada
de la misma manera:
]]>
&reftitle.seealso;
array_sliceunsetarray_merge