Cycles over a value.
ArrayAccess|array $values An array or an ArrayAccess instance:
integer $position The cycle position:
string The next value in the cycle
function twig_cycle($values, $position) {
if (!is_array($values) && !$values instanceof ArrayAccess) {
return $values;
}
return $values[$position % count($values)];
}