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