PHP中的startswith()和endsWith()函数如果字符串以指定的字符/字符串开头或以字符串结尾,我如何编写两个函数,它们将接受字符串并返回?例如:$str = '|apples}';echo startsWith($str, '|'); //Returns trueecho endsWith($str, '}'); //Returns true
3 回答
![?](http://img1.sycdn.imooc.com/533e4c9c0001975102200220-100-100.jpg)
POPMUISE
TA贡献1765条经验 获得超5个赞
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);}
![?](http://img1.sycdn.imooc.com/545862120001766302200220-100-100.jpg)
呼啦一阵风
TA贡献1802条经验 获得超6个赞
substr_compare
function startsWith($haystack, $needle) { return substr_compare($haystack, $needle, 0, strlen($needle)) === 0;}function endsWith($haystack, $needle) { return substr_compare($haystack, $needle, -strlen($needle)) === 0;}
strncmp
- 3 回答
- 0 关注
- 3578 浏览
添加回答
举报
0/150
提交
取消