Foros del Web » Programando para Internet » PHP »

Problema al eliminar elemento array

Estas en el tema de Problema al eliminar elemento array en el foro de PHP en Foros del Web. Saludos a todos, tengo una variable de sesion de tipo array bidimensional. Cuando elimino un "registro" completo en el solo basta con: Código PHP: unset( ...
  #1 (permalink)  
Antiguo 11/03/2010, 15:59
 
Fecha de Ingreso: octubre-2008
Mensajes: 81
Antigüedad: 15 años, 6 meses
Puntos: 3
Pregunta Problema al eliminar elemento array

Saludos a todos, tengo una variable de sesion de tipo array bidimensional. Cuando elimino un "registro" completo en el solo basta con:

Código PHP:
unset($_SESSION['array_furn'][$i]); 
Hasta aca todo bien, pero he caido en cuenta que al eliminar el primer registro (cuando $i es = 0), lo que hace es que me elimina todo el arreglo, aun cuando hay otros registros. Alguien sabria orientarme por que sucede esto? Gracias.
  #2 (permalink)  
Antiguo 11/03/2010, 16:09
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Problema al eliminar elemento array

Yo no tuve problemas con lo de las sesiones, mira este ejemplo
Código PHP:
Ver original
  1. <?php
  2. $_SESSION["foo"][] = "bar1";
  3. $_SESSION["foo"][] = "bar2";
  4. $_SESSION["foo"][] = "bar3";
  5. $_SESSION["foo"][] = "bar4";
  6. $_SESSION["foo"][] = "bar5";
  7. $_SESSION["foo"][] = "bar6";
  8. $_SESSION["foo"][] = "bar7";
  9. var_dump($_SESSION);
  10. echo "<br /><br />";
  11. unset($_SESSION["algo"][0]);
  12. var_dump($_SESSION);
Debe ser algo que estas haciendo en el código que no hace lo que deseas.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

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 11:18.