Пример #1
0
 /**
  * @param  array|\Traversable $var
  * @param  string             $format
  * @return string
  */
 public function walk($var, $format = '%s')
 {
     $out = '';
     $args = $this->args(func_get_args(), 2);
     $what = is_string($var) ? $this->command->run('raw', $var) : $var;
     foreach (\Foil\arraize($what, $this->options['autoescape'], [], true) as $value) {
         $replacement = is_array($value) ? $value : [$value];
         $out .= vsprintf($format, array_merge($replacement, $args));
     }
     return $out;
 }