博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP startsWith and endsWith
阅读量:6643 次
发布时间:2019-06-25

本文共 842 字,大约阅读时间需要 2 分钟。

function startsWith($haystack, $needle) {    // search backwards starting from haystack length characters from the end    return $needle === "" || strrpos($haystack, $needle, -strlen($haystack)) !== FALSE;}function endsWith($haystack, $needle) {    // search forward starting from end minus needle length characters    return $needle === "" || (($temp = strlen($haystack) - strlen($needle)) >= 0 && strpos($haystack, $needle, $temp) !== FALSE);}
startsWith("abcdef", "ab") -> truestartsWith("abcdef", "cd") -> falsestartsWith("abcdef", "ef") -> falsestartsWith("abcdef", "") -> truestartsWith("", "abcdef") -> falseendsWith("abcdef", "ab") -> falseendsWith("abcdef", "cd") -> falseendsWith("abcdef", "ef") -> trueendsWith("abcdef", "") -> trueendsWith("", "abcdef") -> false

 

Source page:

转载于:https://www.cnblogs.com/Jim-william/p/5078311.html

你可能感兴趣的文章
Wormholes(SPFA+Bellman)
查看>>
数据库 SQL Server 到 MySQL 迁移方法总结
查看>>
Windows10更改网络类型-公用-专用
查看>>
Activiti6.0 安装出错 log4j:ERROR setFile(null,true) call failed.
查看>>
技术高手如何炼成
查看>>
翻译:深入 AngularUI Router
查看>>
(笔记)Linux下C语言实现静态IP地址,掩码,网关的设置
查看>>
[CareerCup] 11.8 The Rank of Number 数的排行
查看>>
android 67 生成和解析xml
查看>>
dojo/dom-class源码学习
查看>>
[转]在Ubuntu 下安装Redis 并使用init 脚本启动
查看>>
莫比乌斯反演(转)
查看>>
Linux Rsync 设置
查看>>
对于树的序列化,用了stream,很好
查看>>
JavaScript callback function 回调函数的理解
查看>>
android HDMI (一):HDMI基础篇【转】
查看>>
redis可视化管理工具Redis Desktop Manager
查看>>
Mysql 数据库单机多实例部署手记
查看>>
mysql 创建用户
查看>>
【Java面试题】38 Collection 和 Collections的区别
查看>>