Lines Matching refs:needle
27 …* @param string $needle Reference string which must be found as the "first part" of the full string
31 public static function beginsWith($haystack, $needle) argument
40 …if (is_array($needle) || is_object($needle) || (string)$needle != $needle || strlen($needle) < 1) {
47 $needle = (string)$needle;
48 return $needle !== '' && strpos($haystack, $needle) === 0;
56 … * @param string $needle Reference string which must be found as the "last part" of the full string
60 public static function endsWith($haystack, $needle) argument
69 …if (is_array($needle) || is_object($needle) || (string)$needle != $needle || strlen($needle) < 1) {
76 $needleLength = strlen($needle);
80 $position = strrpos((string)$haystack, (string)$needle);
130 * @param string $needle The string to find in $haystack
133 public static function searchStringWildcard($haystack, $needle): bool argument
136 if ($haystack === $needle) {
138 } elseif ($needle) {
139 if (preg_match('/^\\/.+\\/$/', $needle)) {
141 $regex = $needle;
143 $needle = str_replace(['*', '?'], ['%%%MANY%%%', '%%%ONE%%%'], $needle);
144 $regex = '/^' . preg_quote($needle, '/') . '$/';