original_string: public function remove($ids)
      {
          if (!$this->isEmpty() &&
              ($remove = $this->_resolveIds($ids))) {
              $this->_ids = array_diff($this->_ids, array_unique($remove));
          }
      }
code: public function remove($ids)
      {
          if (!$this->isEmpty() &&
              ($remove = $this->_resolveIds($ids))) {
              $this->_ids = array_diff($this->_ids, array_unique($remove));
          }
      }
code_tokens: public function remove ( $ ids ) { if ( ! $ this -> isEmpty ( ) && ( $ remove = $ this -> _resolveIds ( $ ids ) ) ) { $ this -> _ids = array_diff ( $ this -> _ids , array_unique ( $ remove ) ) ; } }
docstring: Removed IDs from the current object.
  
  @since 2.17.0
  
  @param mixed $ids  Either Horde_Imap_Client_Ids object, array, or
  sequence string.
docstring_tokens: Removed IDs from the current object .