function twig_in_filter in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/twig/twig/lib/Twig/Extension/Core.php \twig_in_filter()
@internal
File
- vendor/
twig/ twig/ lib/ Twig/ Extension/ Core.php, line 960
Code
function twig_in_filter($value, $compare) {
if (is_array($compare)) {
return in_array($value, $compare, is_object($value) || is_resource($value));
}
elseif (is_string($compare) && (is_string($value) || is_int($value) || is_float($value))) {
return '' === $value || false !== strpos($compare, (string) $value);
}
elseif ($compare instanceof Traversable) {
return in_array($value, iterator_to_array($compare, false), is_object($value) || is_resource($value));
}
return false;
}