Obtener partes de un array y modificarlo:
Ejemplos:
function muestraTabla($tabla) { echo "<pre>"; print_r($tabla); echo "</pre>"; } $entrada = array("rojo", "verde", "azul", "amarillo"); array_splice($entrada, 2); // $entrada ahora es array("rojo", "verde") muestraTabla($entrada); $entrada = array("rojo", "verde", "azul", "amarillo"); array_splice($entrada, 2,1); // $entrada ahora es array("rojo", "verde","amarillo") muestraTabla($entrada); $entrada = array("rojo", "verde", "azul", "amarillo"); array_splice($entrada, 1, -1); // $entrada ahora es array("rojo", "amarillo") muestraTabla($entrada); $entrada = array("rojo", "verde", "azul", "amarillo"); $foo=array_splice($entrada, 1, count($entrada), "naranja"); // $entrada ahora es array("rojo", "naranja") //$foo es array("verde","azul","amarillo") muestraTabla($entrada); muestraTabla($foo); $entrada = array("rojo", "verde", "azul", "amarillo"); array_splice($entrada, -1, 1, array("negro", "granate")); // $entrada ahora es array("rojo", "verde", // "azul", "negro", "granate") muestraTabla($entrada); $entrada = array("rojo", "verde", "azul", "amarillo"); array_splice($entrada, 3, 0, "púrpura"); // $entrada ahora es array("rojo", "verde", // "azul", "púrpura", "amarillo"); muestraTabla($entrada); $tabla=range("a","j"); $a=array_slice($tabla,3); muestraTabla($a); $a=array_slice($tabla,3,2); muestraTabla($a); $a=array_slice($tabla,-3); muestraTabla($a); $a=array_slice($tabla,-3,1); muestraTabla($a); $a=array_slice($tabla,-4,-2); muestraTabla($a);