Add new Strings::startsWith method
- Move previous method to Strings::startsWithChars and update every known call
This commit is contained in:
parent
d0e9fdab5e
commit
75a0b80888
|
@ -535,6 +535,6 @@ class Tag
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return Strings::startsWith($tag, $tag_chars);
|
return Strings::startsWithChars($tag, $tag_chars);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -369,13 +369,27 @@ class Strings
|
||||||
* @param array $chars
|
* @param array $chars
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
public static function startsWith($string, array $chars)
|
public static function startsWithChars($string, array $chars)
|
||||||
{
|
{
|
||||||
$return = in_array(substr(trim($string), 0, 1), $chars);
|
$return = in_array(substr(trim($string), 0, 1), $chars);
|
||||||
|
|
||||||
return $return;
|
return $return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if the first string starts with the second
|
||||||
|
*
|
||||||
|
* @param string $string
|
||||||
|
* @param string $start
|
||||||
|
* @return bool
|
||||||
|
*/
|
||||||
|
public static function startsWith(string $string, string $start)
|
||||||
|
{
|
||||||
|
$return = substr_compare($string, $start, 0, strlen($start)) === 0;
|
||||||
|
|
||||||
|
return $return;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the regular expression string to match URLs in a given text
|
* Returns the regular expression string to match URLs in a given text
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in a new issue