java中判断字符串以某个子串开始或结尾都有相应的函数。
php版本的可以通过以下方法来判断:
startWith:
function startWith($str, $needle) {
return strpos($str, $needle) === 0;
}
endWith:
function endWith($haystack, $needle)
{
$length = strlen($needle);
if($length == 0)
{
return true;
}
return (substr($haystack, -$length) === $needle);
}
另外说句题外话,haystack是干草堆的意思,needle是针的意思。在haystack里找到needle的位置。特别像成语中的沧海一粟。这样来记忆php的string查找相关的函数还是很方便的。