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 相关文章推荐
PHP 和 MySQL 开发的 8 个技巧
Oct 09 PHP
用Flash图形化数据(一)
Oct 09 PHP
一个简单实现多条件查询的例子
Oct 09 PHP
PHP中调用ASP.NET的WebService的代码
Apr 22 PHP
解析PHP提交后跳转
Jun 23 PHP
php设计模式之简单工厂模式详解
Sep 04 PHP
关于PHP开发的9条建议
Jul 27 PHP
基于PHP实现简单的随机抽奖小程序
Jan 05 PHP
JSON字符串传到后台PHP处理问题的解决方法
Jun 05 PHP
基于PHP微信红包的算法探讨
Jul 21 PHP
PHP+jQuery实现即点即改功能示例
Feb 21 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
php读取数据库信息的几种方法
2008/05/24 PHP
仿dedecms下拉分页样式修改的thinkphp分页类实例
2014/10/30 PHP
php检查字符串中是否包含7位GSM字符的方法
2015/03/17 PHP
php+Memcached实现简单留言板功能示例
2017/02/15 PHP
nginx 设置多个站跨域
2021/03/09 Servers
javascript 框架小结 个人工作经验
2009/06/13 Javascript
JavaScript学习点滴 call、apply的区别
2010/10/22 Javascript
鼠标移到div,浮层显示明细,弹出层与div的上边距左边距重合(示例代码)
2013/12/14 Javascript
JS实现简易图片轮播效果的方法
2015/03/25 Javascript
动态创建按钮的JavaScript代码
2016/01/29 Javascript
AngularJS实现Input格式化的方法
2016/11/07 Javascript
Node.js使用NodeMailer发送邮件实例代码
2017/03/06 Javascript
在Vue中如何使用Cookie操作实例
2017/07/27 Javascript
Vue props 单向数据流的实现
2018/11/06 Javascript
如何让node运行es6模块文件及其原理详解
2018/12/11 Javascript
Vue核心概念Action的总结
2019/01/18 Javascript
JavaScript 中的无穷数(Infinity)详解
2020/02/13 Javascript
python网络编程之TCP通信实例和socketserver框架使用例子
2014/04/25 Python
python里使用正则的findall函数的实例详解
2017/10/19 Python
Python运维之获取系统CPU信息的实现方法
2018/06/11 Python
Python测试网络连通性示例【基于ping】
2018/08/03 Python
Python使用enumerate获取迭代元素下标
2020/02/03 Python
pycharm实现猜数游戏
2020/12/07 Python
美国受欢迎的眼影品牌:BH Cosmetics
2016/10/25 全球购物
上海中网科技笔试题
2012/02/19 面试题
便利店投资的创业计划书
2014/01/12 职场文书
鲜果饮品店创业计划书
2014/01/21 职场文书
项目合作协议书
2014/09/23 职场文书
辞职信范文大全
2015/03/02 职场文书
2015年教师节活动总结
2015/03/20 职场文书
2016优秀护士求职自荐信
2016/01/28 职场文书
jquery插件实现搜索历史
2021/04/24 jQuery
Pytorch数据读取之Dataset和DataLoader知识总结
2021/05/23 Python
zabbix监控mysql的实例方法
2021/06/02 MySQL
Python OpenCV 彩色与灰度图像的转换实现
2021/06/05 Python
在Spring-Boot中如何使用@Value注解注入集合类
2021/08/02 Java/Android