} public function remover($ip, $port) { for ($i = 0; $i < $this->virtual_num; $i++) { unset($this->server_nodes[$this->getServerPosition($ip . ':' . $port . ':' . $i)]); } } } $s = new Consistent(new crc32Hash()); $s->add("192.168.1.1", '11211'); $s->add("192.168.2.1", '11211'); $s->add("192.168.3.1", '11211'); $s->add("192.168.4.1", '11211'); $s->add("192.168.5.1", '11211'); $a = $s->find("key"); $s->remover("192.168.2.1", '11211'); $b = $s->find("key"); var_dump($a); var_dump($b); $tmp = sprintf("%u", crc32('abc')); /*---------------分割线-------------------*/ class team { public $arr = array(); public function add($arr) { if (in_array($arr, $this->arr)) { return true; } $this->arr[] = $arr; }