original_string: public function flatten($separator = null)
  	{
  		$array = array();
  
  		if (empty($separator))
  		{
  			$separator = $this->separator;
  		}
  
  		$this->toFlatten($separator, $this->data, $array);
  
  		return $array;
  	}
code: public function flatten($separator = null)
  	{
  		$array = array();
  
  		if (empty($separator))
  		{
  			$separator = $this->separator;
  		}
  
  		$this->toFlatten($separator, $this->data, $array);
  
  		return $array;
  	}
code_tokens: public function flatten ( $ separator = null ) { $ array = array ( ) ; if ( empty ( $ separator ) ) { $ separator = $ this -> separator ; } $ this -> toFlatten ( $ separator , $ this -> data , $ array ) ; return $ array ; }
docstring: Dump to one dimension array.
  
  @param   string  $separator  The key separator.
  
  @return  string[]  Dumped array.
  
  @since   1.3.0
docstring_tokens: Dump to one dimension array .