Skip to content

Instantly share code, notes, and snippets.

@mnpenner
Created September 19, 2016 16:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mnpenner/1e35f9f20d0982c541c6ea1fd45ff5a8 to your computer and use it in GitHub Desktop.
Save mnpenner/1e35f9f20d0982c541c6ea1fd45ff5a8 to your computer and use it in GitHub Desktop.
starts with + ends with functions
<?php
abstract class Str {
public static function StartsWith($haystack, $needle, $case_insensitive=false) {
if($case_insensitive) {
$haystack = strtolower($haystack);
$needle = strtolower($needle);
}
return substr($haystack, 0, strlen($needle)) === $needle;
}
public static function EndsWith($haystack, $needle, $case_insensitive=false) {
if($case_insensitive) {
$haystack = strtolower($haystack);
$needle = strtolower($needle);
}
return substr($haystack, -strlen($needle)) === $needle;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment