/* this does not work function kick($i){ $this->logit('['.$this->get_addr($i).'] disconnected'); @socket_close($this->clients[$i]['sock']); foreach($this->clients as $key => $value){ if($i == $value) $out[] = $value; } $this->clients = $out; $this->active_clients = count($out); } */ // this does work function kick($i){ $this->logit('['.$this->get_addr($i).'] disconnected'); @socket_close($this->clients[$index]['sock']); $this->clients[$i] = $this->clients[--$this->active_clients]; array_pop($this->clients); }