@@ 26-35 (lines=10) @@ | ||
23 | return true; |
|
24 | } |
|
25 | ||
26 | function starts_with($haystack, $needles): bool |
|
27 | { |
|
28 | foreach ((array) $needles as $needle) { |
|
29 | if ($needle != '' && mb_strpos($haystack, $needle) === 0) { |
|
30 | return true; |
|
31 | } |
|
32 | } |
|
33 | ||
34 | return false; |
|
35 | } |
|
36 | ||
37 | /** |
|
38 | * Determine if a given string ends with a given substring. |
|
@@ 90-99 (lines=10) @@ | ||
87 | * |
|
88 | * @return bool |
|
89 | */ |
|
90 | function str_contains(string $haystack, $needles): bool |
|
91 | { |
|
92 | foreach ((array) $needles as $needle) { |
|
93 | if ($needle != '' && mb_strpos($haystack, $needle) !== false) { |
|
94 | return true; |
|
95 | } |
|
96 | } |
|
97 | ||
98 | return false; |
|
99 | } |
|
100 |