Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/09/2013, 09:06
Onedy
 
Fecha de Ingreso: julio-2011
Mensajes: 62
Antigüedad: 13 años, 6 meses
Puntos: 2
Respuesta: Como puedo hacer esto

Cita:
Iniciado por macmaikel Ver Mensaje
Opino lo mismo...

Ya que estás con arrays, para no cambiar mucho, no sería mejor un solo array asociativo en que cada posición fuera el identificador del usuario y simplemente tenga un valor numerico que cuando el usuario se conecta se ponga a 1 y cuando se desconecta se ponga a 0?


$vars = array('user1' => 1);
$vars = array('user1' => 0);
$vars = array('user2' => 1);

...

...


etc...

Saludos
Yo habia pensado en tu posibilidad, y en esta tambien:
$conectados['pepito']='';
Asi aprovechamos los "super arrays" optimizados que tiene PHP y ademas eliberamos memoria.
Cuando alguien se conecta, $conectados[$usuario]='';
Cuando se desconecta, unset($conectados[$usuario]);
Para saber quien esta conectado: foreach($conectados as $usuario => $nada){...}