Commit 609920b0 authored by Taylor Otwell's avatar Taylor Otwell

Allow str_contains to take an array.

Signed-off-by: 's avatarTaylor Otwell <taylorotwell@gmail.com>
parent c1582e7c
...@@ -340,13 +340,18 @@ function ends_with($haystack, $needle) ...@@ -340,13 +340,18 @@ function ends_with($haystack, $needle)
/** /**
* Determine if a given string contains a given sub-string. * Determine if a given string contains a given sub-string.
* *
* @param string $haystack * @param string $haystack
* @param string $needle * @param string|array $needle
* @return bool * @return bool
*/ */
function str_contains($haystack, $needle) function str_contains($haystack, $needle)
{ {
return strpos($haystack, $needle) !== false; foreach ((array) $needle as $n)
{
if (strpos($haystack, $n) !== false) return true;
}
return false;
} }
/** /**
...@@ -361,17 +366,6 @@ function str_finish($value, $cap) ...@@ -361,17 +366,6 @@ function str_finish($value, $cap)
return rtrim($value, $cap).$cap; return rtrim($value, $cap).$cap;
} }
/**
* Determine if the given object has a toString method.
*
* @param object $value
* @return bool
*/
function str_object($value)
{
return is_object($value) and method_exists($value, '__toString');
}
/** /**
* Get the root namespace of a given class. * Get the root namespace of a given class.
* *
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment