original_string: public static function prepare($name, $source, $option)
      {
          // get options.
          if (is_string($option)) {
              $option = (array) Helper::arrGet(self::$multiples, $option, array());
          }
          $lists = self::find_multiple($name, $source, $option);
          $found = self::merge_multiple($option, $lists);
  
  
          return $found;
      }
code: public static function prepare($name, $source, $option)
      {
          // get options.
          if (is_string($option)) {
              $option = (array) Helper::arrGet(self::$multiples, $option, array());
          }
          $lists = self::find_multiple($name, $source, $option);
          $found = self::merge_multiple($option, $lists);
  
  
          return $found;
      }
code_tokens: public static function prepare ( $ name , $ source , $ option ) { // get options. if ( is_string ( $ option ) ) { $ option = ( array ) Helper :: arrGet ( self :: $ multiples , $ option , array ( ) ) ; } $ lists = self :: find_multiple ( $ name , $ source , $ option ) ; $ found = self :: merge_multiple ( $ option , $ lists ) ; return $ found ; }
docstring: prepares for validation by creating a value from multiple value.
  
  @param string       $name
  @param array        $source
  @param string|array $option
  @return mixed|null|string
docstring_tokens: prepares for validation by creating a value from multiple value .