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 相关文章推荐
Ajax PHP分页演示
Jan 02 PHP
php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
Nov 14 PHP
php多功能图片处理类分享(php图片缩放类)
Mar 14 PHP
一漂亮的PHP图片验证码实例
Mar 21 PHP
PHP采集类snoopy详细介绍(snoopy使用教程)
Jun 19 PHP
Linux下手动编译安装PHP扩展的例子分享
Jul 15 PHP
php绘图之加载外部图片的方法
Jan 24 PHP
php中mysql连接方式PDO使用详解
Feb 25 PHP
php获取网页上所有链接的方法
Apr 03 PHP
php使用cookie实现记住用户名和密码实现代码
Apr 27 PHP
PHP中substr函数字符串截取用法分析
Jan 07 PHP
PHP获取当前系统时间的方法小结
Oct 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
php,不用COM,生成excel文件
2006/10/09 PHP
用PHP制作静态网站的模板框架(三)
2006/10/09 PHP
一个改进的UBB类
2006/10/09 PHP
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
2009/03/13 PHP
PHP 判断变量类型实现代码
2009/10/23 PHP
openPNE常用方法分享
2011/11/29 PHP
ThinkPHP 表单自动验证运用示例
2014/10/13 PHP
PHP使用php-resque库配合Redis实现MQ消息队列的教程
2016/06/29 PHP
ThinkPHP5.0框架控制器继承基类和自定义类示例
2018/05/25 PHP
jquery 关于event.target使用的几点说明介绍
2013/04/26 Javascript
javascript用户注册提示效果的简单实例
2013/08/17 Javascript
JQuery对表格进行操作的常用技巧总结
2014/04/23 Javascript
将json转换成struts参数的方法
2016/11/08 Javascript
sea.js常用的api简易文档
2016/11/15 Javascript
jQuery 插件实现随机自由弹跳气泡样式
2017/01/12 Javascript
angular.fromJson与toJson方法用法示例
2017/05/17 Javascript
给Easyui-Datebox设置隐藏或者不可用的解决方法
2017/05/26 Javascript
浅谈jQuery框架Ajax常用选项
2017/07/08 jQuery
解决百度Echarts图表坐标轴越界的方法
2018/10/17 Javascript
Vue3.0结合bootstrap创建多页面应用
2019/05/28 Javascript
Vue组件模板及组件互相引用代码实例
2020/03/11 Javascript
使用vue构建多页面应用的示例
2020/10/22 Javascript
python中对list去重的多种方法
2014/09/18 Python
python实现通过代理服务器访问远程url的方法
2015/04/29 Python
同时安装Python2 & Python3 cmd下版本自由选择的方法
2017/12/09 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
2019/08/04 Python
python读取yaml文件后修改写入本地实例
2020/04/27 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
2021/01/27 Python
英国计算机产品零售商:Novatech(定制个人电脑、笔记本电脑、工作站和服务器)
2018/01/28 全球购物
电子技术专业中专生的自我评价
2013/12/17 职场文书
商场开业庆典策划方案
2014/06/02 职场文书
志愿者事迹材料
2014/12/26 职场文书
大学生预备党员自我评价
2015/03/04 职场文书
Python Pygame实战在打砖块游戏的实现
2022/03/17 Python
实战Python爬虫爬取酷我音乐
2022/04/11 Python
使用CSS实现音波加载效果
2023/05/07 HTML / CSS