引言写程序的时候经常会遇到这样的需求,判断某个字符串是否以某个子字符串开头或者结尾?一般你是怎么做的呢?每次都要手动写substr匹配?或者正则验证?是不是太麻烦了,就封装成helper函数。这有点太PHP了,不行就来个函数。能不能优雅一些呢?本文就带你来看看。学习时间我们也先来造个轮子,看看其中一种的实现方法。先实现startsWith函数:functionstartsWith($haystack,$needle){$length=strlen($needle);return(substr($haystack,0,$length)===$needle);}接着是endsWith函数:functionendsWith($haystack,$needle){$length=strlen($needle);if($length==0){returntrue;}return(substr($haystack,-$length)===$needle);}原理都非常简单,除了字符串长度的验证,非法数据的验证。核心使用substr进行函数切割。切割长度就是子字符串的长度。如果完全相同,就是true。引申方法我们说条条大道通罗马,php实现功能也不仅仅一个办法。下面是使用内置函数substr_
转载请注明:http://www.aierlanlan.com/tzrz/7609.html