original_string: public function ids(Horde_Imap_Client_Ids $ids, $not = false,
                          array $opts = array())
      {
          $this->_search['ids'] = array_filter(array(
              'fuzzy' => !empty($opts['fuzzy']),
              'ids' => $ids,
              'not' => $not
          ));
      }
code: public function ids(Horde_Imap_Client_Ids $ids, $not = false,
                          array $opts = array())
      {
          $this->_search['ids'] = array_filter(array(
              'fuzzy' => !empty($opts['fuzzy']),
              'ids' => $ids,
              'not' => $not
          ));
      }
code_tokens: public function ids ( Horde_Imap_Client_Ids $ ids , $ not = false , array $ opts = array ( ) ) { $ this -> _search [ 'ids' ] = array_filter ( array ( 'fuzzy' => ! empty ( $ opts [ 'fuzzy' ] ) , 'ids' => $ ids , 'not' => $ not ) ) ; }
docstring: Search for messages within a given UID range. Only one message range
  can be specified per query.
  
  @param Horde_Imap_Client_Ids $ids  The list of UIDs to search.
  @param boolean $not                If true, do a 'NOT' search of the
  UIDs.
  @param array $opts                 Additional options:
  - fuzzy: (boolean) If true, perform a fuzzy search. The IMAP server
  MUST support RFC 6203.
docstring_tokens: Search for messages within a given UID range . Only one message range can be specified per query .