PHP获取一个字符串中间一部分字符的方法


Posted in PHP onAugust 19, 2014

这是一个获取字符串中两个子串之间的子串,如从字符串3water.com中获取coderbolg子串,就让这个PHP函数来实现吧,代码如下:

function get_between($input, $start, $end) {
  $substr = substr($input, strlen($start)+strpos($input, $start),
 (strlen($input) - strpos($input, $end))*(-1));
  return $substr;
}
$string = "3water.com";
$start = "www.";
$end = ".net";
echo get_between($string, $start, $end);  // output:coderbolg

不过这个函数有个局限,就是$start子串和$end子串在整个串中只能出现一次。请看下面的例子:
$string = "https://3water.com/";
$start = "http://";
$end = "/";

很明显我想获取这个标准URL的域名部分,由于$end子串在整个串中不是唯一的,所以就会出现问题,请使用时务必注意!
PHP 相关文章推荐
第九节 绑定 [9]
Oct 09 PHP
用IE远程创建Mysql数据库的简易程序
Oct 09 PHP
用PHP制作静态网站的模板框架(三)
Oct 09 PHP
模仿OSO的论坛(二)
Oct 09 PHP
PHP array_push 数组函数
Dec 26 PHP
PHP 调试工具Debug Tools
Apr 30 PHP
yii2带搜索功能的下拉框实例详解
May 12 PHP
php版银联支付接口开发简明教程
Oct 14 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
Jun 13 PHP
PHP保存Base64图片base64_decode的问题整理
Nov 04 PHP
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
Apr 13 PHP
php array_map()函数实例用法
Mar 03 PHP
php数组索引的Key加引号和不加引号的区别
Aug 19 #PHP
zend framework框架中url大小写问题解决方法
Aug 19 #PHP
深入理解PHP中的global
Aug 19 #PHP
PHP Session机制简介及用法
Aug 19 #PHP
phpExcel中文帮助手册之常用功能指南
Aug 18 #PHP
PHP 导出Excel示例分享
Aug 18 #PHP
PHPer 需要了解的 5 个 Composer 小技巧
Aug 18 #PHP
You might like
人大复印资料处理程序_补充篇
2006/10/09 PHP
php准确获取文件MIME类型的方法
2015/06/17 PHP
php关键字仅替换一次的实现函数
2015/10/29 PHP
thinkPHP中session()方法用法详解
2016/12/08 PHP
详解json在php中的应用
2018/09/30 PHP
jquery api参考 visualjquery 中国线路 速度快
2007/11/30 Javascript
jquery 事件执行检测代码
2009/12/09 Javascript
IE无法设置短域名下Cookie
2010/09/23 Javascript
使用javascript获取flash加载的百分比的实现代码
2011/05/25 Javascript
JavaScript Memoization 让函数也有记忆功能
2011/10/27 Javascript
js获取php变量的实现代码
2013/08/10 Javascript
利用CSS、JavaScript及Ajax实现高效的图片预加载
2013/10/16 Javascript
javascript移动设备Web开发中对touch事件的封装实例
2014/06/05 Javascript
jQuery不使用插件及swf实现无刷新文件上传
2014/12/08 Javascript
Javascript毫秒数用法实例
2015/02/05 Javascript
node.js操作mongodb学习小结
2015/04/25 Javascript
JQuery解析XML数据的几个简单实例
2016/05/18 Javascript
js检测离开或刷新页面时表单数据是否更改的方法
2016/08/02 Javascript
jQuery绑定事件的四种方式介绍
2016/10/31 Javascript
jQuery完成表单验证的实例代码(纯代码)
2017/09/30 jQuery
vue登录注册及token验证实现代码
2017/12/14 Javascript
vue-cli+axios实现文件上传下载功能(下载接收后台返回文件流)
2019/05/10 Javascript
Python使用稀疏矩阵节省内存实例
2014/06/27 Python
Django集成百度富文本编辑器uEditor攻略
2014/07/04 Python
Python优化技巧之利用ctypes提高执行速度
2016/09/11 Python
python使用递归的方式建立二叉树
2019/07/03 Python
创建Shapefile文件并写入数据的例子
2019/11/26 Python
如何在Python 游戏中模拟引力
2020/03/27 Python
Python json转字典字符方法实例解析
2020/04/13 Python
解决PyCharm不在run输出运行结果而不是再Console里输出的问题
2020/09/21 Python
加拿大领先的冒险和户外零售商:Atmosphere
2017/12/19 全球购物
KEEN美国官网:美国人气户外休闲鞋品牌
2021/03/09 全球购物
企业统计员岗位职责
2013/12/13 职场文书
师范学院教师自荐书
2014/01/31 职场文书
保险公司2016开门红口号集锦
2015/12/24 职场文书
小学四年级作文之写景
2019/08/23 职场文书