How can I write two functions that would take a string and return if it starts with the specified character/string or ends with it? For example:
$str = '|apples}'; echo startsWith($str, '|'); //Returns true echo endsWith($str, '}'); //Returns true
How can I write two functions that would take a string and return if it starts with the specified character/string or ends with it? For example:
$str = '|apples}'; echo startsWith($str, '|'); //Returns true echo endsWith($str, '}'); //Returns true
function startsWith($haystack, $needle) { $length = strlen($needle); return (substr($haystack, 0, $length) === $needle); } function endsWith($haystack, $needle) { $length = strlen($needle); if ($length == 0) { return true; } return (substr($haystack, -$length) === $needle); }Use this if you don't want to use a regex.
Please login in order to answer a question