ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
Array.php
Go to the documentation of this file.
1<?php
2
16{
20 public function getFilters()
21 {
22 $filters = array(
23 new Twig_SimpleFilter('shuffle', 'twig_shuffle_filter'),
24 );
25
26 return $filters;
27 }
28
32 public function getName()
33 {
34 return 'array';
35 }
36}
37
45function twig_shuffle_filter($array)
46{
47 if ($array instanceof Traversable) {
48 $array = iterator_to_array($array, false);
49 }
50
51 shuffle($array);
52
53 return $array;
54}
55
56class_alias('Twig_Extensions_Extension_Array', 'Twig\Extensions\ArrayExtension', false);
An exception for terminatinating execution or to throw for unit testing.
This file is part of Twig.
Definition: Array.php:16
getName()
{since 1.26 (to be removed in 2.0), not used anymore internally }
Definition: Array.php:32
getFilters()
{Returns a list of filters to add to the existing list.Twig_SimpleFilter[]}
Definition: Array.php:20
Represents a template filter.
twig_shuffle_filter($array)
Shuffles an array.
Definition: Array.php:45