Lines Matching refs:values
362 function twig_cycle($values, $position) argument
364 if (!\is_array($values) && !$values instanceof \ArrayAccess) {
365 return $values;
368 return $values[$position % \count($values)];
384 function twig_random(Environment $env, $values = null, $max = null) argument
386 if (null === $values) {
390 if (\is_int($values) || \is_float($values)) {
392 if ($values < 0) {
394 $min = $values;
396 $max = $values;
400 $min = $values;
407 if (\is_string($values)) {
408 if ('' === $values) {
415 $values = twig_convert_encoding($values, 'UTF-8', $charset);
420 $values = preg_split('/(?<!^)(?!$)/u', $values);
423 foreach ($values as $i => $value) {
424 $values[$i] = twig_convert_encoding($value, $charset, 'UTF-8');
429 if (!twig_test_iterable($values)) {
430 return $values;
433 $values = twig_to_array($values);
435 if (0 === \count($values)) {
439 return $values[array_rand($values, 1)];
492 function twig_sprintf($format, ...$values) argument
494 return sprintf($format ?? '', ...$values);