original_string: public function offsetUnset($offset)
      {
          $index = $this->getKeyIndex($offset);
  
          if ($index >= 0) {
              // change size.
              $this->values->setSize($index - 1);
  
              unset($this->keys[$offset], $this->values[$index]);
          }
      }
code: public function offsetUnset($offset)
      {
          $index = $this->getKeyIndex($offset);
  
          if ($index >= 0) {
              // change size.
              $this->values->setSize($index - 1);
  
              unset($this->keys[$offset], $this->values[$index]);
          }
      }
code_tokens: public function offsetUnset ( $ offset ) { $ index = $ this -> getKeyIndex ( $ offset ) ; if ( $ index >= 0 ) { // change size. $ this -> values -> setSize ( $ index - 1 ) ; unset ( $ this -> keys [ $ offset ] , $ this -> values [ $ index ] ) ; } }
docstring: Unset an offset in the iterator.
  @param   mixed $offset The array offset.
  @return  void
docstring_tokens: Unset an offset in the iterator .