Foros del Web » Programando para Internet » PHP »

Función para elminar un elemento de un array

Estas en el tema de Función para elminar un elemento de un array en el foro de PHP en Foros del Web. Hola buenas. Creo haber recorrido todas las funciones sobre arrays que aparecen en el manual de php y no me ha parecido ver que existe ...
  #1 (permalink)  
Antiguo 08/07/2006, 09:33
 
Fecha de Ingreso: noviembre-2005
Mensajes: 312
Antigüedad: 18 años, 5 meses
Puntos: 1
Función para elminar un elemento de un array

Hola buenas.

Creo haber recorrido todas las funciones sobre arrays que aparecen en el manual de php y no me ha parecido ver que existe alguna función para elminar un elemento del array. No sé si ando equivocado y me gustaría saber si existe alguna o si existe algún código que pueda servirme. Me interesaría saber si se puede disponer de una función o código que además de eliminar el elemento luego reorganice el array para que no queden huecos vacíos.

Un saludo y muchas gracias.
  #2 (permalink)  
Antiguo 08/07/2006, 11:05
 
Fecha de Ingreso: septiembre-2002
Mensajes: 122
Antigüedad: 21 años, 7 meses
Puntos: 0
pruebe con esta.. array_splice

$input = array("red", "green", "blue", "yellow");
array_splice($input, 2);
// $input is now array("red", "green")

y use las funciones para ordenarlo y organizarlo: asort y mire en el manual otras funciones de ordenamiento...
  #3 (permalink)  
Antiguo 08/07/2006, 12:24
 
Fecha de Ingreso: noviembre-2005
Mensajes: 312
Antigüedad: 18 años, 5 meses
Puntos: 1
Hola Reyis:

Gracias por contestar y por la sugerencia. En realidad consultando el manual he descubierto la función unset() que elimina una variable de la memoria. Creo que puede servirme para lo que quiero y he visto códigos de ejemplo que me vienen bien. Con esto no reorganizo el array pero igual de momento me da igual a menos que alguien sugiera otras cosas o una opción mejor. De todas formas me resulta raro que no existe función en php para lo que digo pero bueno.

Un saludo y gracias de nuevo por responder.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:08.