@@ 4615-4629 (lines=15) @@ | ||
4612 | * |
|
4613 | * @return bool |
|
4614 | */ |
|
4615 | public static function str_istarts_with($haystack, $needle) |
|
4616 | { |
|
4617 | $haystack = (string)$haystack; |
|
4618 | $needle = (string)$needle; |
|
4619 | ||
4620 | if (!isset($haystack[0], $needle[0])) { |
|
4621 | return false; |
|
4622 | } |
|
4623 | ||
4624 | if (self::stripos($haystack, $needle) === 0) { |
|
4625 | return true; |
|
4626 | } |
|
4627 | ||
4628 | return false; |
|
4629 | } |
|
4630 | ||
4631 | /** |
|
4632 | * Limit the number of characters in a string, but also after the next word. |
|
@@ 4901-4915 (lines=15) @@ | ||
4898 | * |
|
4899 | * @return bool |
|
4900 | */ |
|
4901 | public static function str_starts_with($haystack, $needle) |
|
4902 | { |
|
4903 | $haystack = (string)$haystack; |
|
4904 | $needle = (string)$needle; |
|
4905 | ||
4906 | if (!isset($haystack[0], $needle[0])) { |
|
4907 | return false; |
|
4908 | } |
|
4909 | ||
4910 | if (strpos($haystack, $needle) === 0) { |
|
4911 | return true; |
|
4912 | } |
|
4913 | ||
4914 | return false; |
|
4915 | } |
|
4916 | ||
4917 | /** |
|
4918 | * Get a binary representation of a specific string. |