You are here

function twig_in_filter in Translation template extractor 7.3

Same name and namespace in other branches
  1. 6.3 vendor/Twig/Extension/Core.php \twig_in_filter()

@internal

File

vendor/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;
}