Lines Matching refs:needle
28 …* @param string $needle Reference string which must be found as the "first part" of the full string
33 public static function beginsWith($haystack, $needle) argument
43 …if (is_array($needle) || is_object($needle) || (string)$needle != $needle || strlen($needle) < 1) {
50 $needle = (string)$needle;
51 return $needle !== '' && strpos($haystack, $needle) === 0;
59 … * @param string $needle Reference string which must be found as the "last part" of the full string
64 public static function endsWith($haystack, $needle) argument
74 …if (is_array($needle) || is_object($needle) || (string)$needle != $needle || strlen($needle) < 1) {
81 $needleLength = strlen($needle);
85 $position = strrpos((string)$haystack, (string)$needle);
135 * @param string $needle The string to find in $haystack
138 public static function searchStringWildcard($haystack, $needle): bool argument
141 if ($haystack === $needle) {
143 } elseif ($needle) {
144 if (preg_match('/^\\/.+\\/$/', $needle)) {
146 $regex = $needle;
148 $needle = str_replace(['*', '?'], ['%%%MANY%%%', '%%%ONE%%%'], $needle);
149 $regex = '/^' . preg_quote($needle, '/') . '$/';