Foros del Web » Programando para Internet » PHP »

Eliminar dimension array y reordenar

Estas en el tema de Eliminar dimension array y reordenar en el foro de PHP en Foros del Web. Hola a todos, digamos que tengo el siguiente array: Código PHP: $frutas  = array( 0 =>  'Naranja' ,  1 =>  'Pomelo' )  Y ahora me gustaria ...
  #1 (permalink)  
Antiguo 31/03/2010, 15:50
 
Fecha de Ingreso: septiembre-2005
Ubicación: Valencia
Mensajes: 738
Antigüedad: 18 años, 7 meses
Puntos: 5
Pregunta Eliminar dimension array y reordenar

Hola a todos, digamos que tengo el siguiente array:
Código PHP:
$frutas = array(0=> 'Naranja'1=> 'Pomelo'
Y ahora me gustaria eliminar 'Naranja' y reordenar el array, para que solo quedara Pomelo como indice 0, lo intento con unset y ksort de la siguiente forma, pero no funciona:
Código PHP:
unset($frutas[0]);
ksort($frutas); 
Osea imprimo $frutas[0] y no me sale nada, pero en cambio imprimo $frutas[1] y me sale Pomelo...

No tendria que haber quedado $frutas[0] = Pomelo?

Un saludo!
__________________
http://www.pkmrpg.es
  #2 (permalink)  
Antiguo 31/03/2010, 15:55
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Eliminar dimension array y reordenar

para eso existe array_splice()

saludos!
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 31/03/2010, 17:44
 
Fecha de Ingreso: septiembre-2005
Ubicación: Valencia
Mensajes: 738
Antigüedad: 18 años, 7 meses
Puntos: 5
Respuesta: Eliminar dimension array y reordenar

Hola Hidek1

Gracias por contestar

Entonces usandolo asi:

array_splice($movimientos_disponibles, $var, 1);

Elimiaria la dimension $var no? o la siguiente?

Gracias!
__________________
http://www.pkmrpg.es

Última edición por astut; 31/03/2010 a las 18:05

Etiquetas: eliminar
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 18:02.