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 相关文章推荐
把从SQL中取出的数据转化成XMl格式
Oct 09 PHP
使用PHP制作新闻系统的思路
Oct 09 PHP
用PHP生成html分页列表的代码
Mar 18 PHP
一个PHP二维数组排序的函数分享
Jan 17 PHP
php 获取页面中指定内容的实现类
Jan 23 PHP
PHP调用JAVA的WebService简单实例
Mar 11 PHP
php实现的zip文件内容比较类
Sep 24 PHP
Yii中表单用法实例详解
Jan 05 PHP
yii2.0数据库迁移教程【多个数据库同时同步数据】
Oct 08 PHP
Yii框架实现图片上传的方法详解
May 20 PHP
PHP获取类私有属性的3种方法
Sep 10 PHP
PHP替换Word中变量并导出PDF图片的实现方法
Nov 26 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
解决phpmyadmin 乱码,支持gb2312和utf-8
2006/11/20 PHP
php radio 单选框获取与保持值的实现代码
2010/05/15 PHP
php+memcache实现的网站在线人数统计代码
2014/07/04 PHP
smarty实现多级分类的方法
2014/12/05 PHP
为你总结一些php信息函数
2015/10/21 PHP
PHP中strpos、strstr和stripos、stristr函数分析
2016/06/11 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
2018/10/24 PHP
Prototype Object对象 学习
2009/07/12 Javascript
单元选择合并变色示例代码
2014/05/26 Javascript
javascript省市区三级联动下拉框菜单实例演示
2015/11/29 Javascript
基于JavaScript实现动态添加删除表格的行
2016/02/01 Javascript
JS实现获取剪贴板内容的方法
2016/06/21 Javascript
js阻止移动端页面滚动的两种方法
2017/01/25 Javascript
详解JS构造函数中this和return
2017/09/16 Javascript
使用Vue开发一个实时性时间转换指令
2018/01/17 Javascript
Angular 封装并发布组件的方法示例
2018/04/19 Javascript
微信小程序之事件交互操作实例分析
2018/12/03 Javascript
微信小程序城市选择及搜索功能的方法
2019/03/22 Javascript
vue和iview实现Scroll 数据无限滚动功能
2019/10/31 Javascript
[36:33]Ti4 循环赛第四日 附加赛NEWBEE vs Mouz
2014/07/13 DOTA
在Python中操作文件之read()方法的使用教程
2015/05/24 Python
python实现的守护进程(Daemon)用法实例
2015/06/02 Python
在python中安装basemap的教程
2018/09/20 Python
python3.6 tkinter实现屏保小程序
2019/07/30 Python
P D PAOLA意大利官网:西班牙著名的珠宝首饰品牌
2019/09/24 全球购物
Java Servlet的主要功能和作用是什么
2014/02/14 面试题
家长给孩子的表扬信
2014/01/17 职场文书
项目合作协议书范本
2014/04/16 职场文书
酒店管理专业自荐信
2014/05/23 职场文书
机电专业毕业生自我鉴定2014
2014/10/04 职场文书
原告代理词范文
2015/05/25 职场文书
适合毕业生创业的项目怎么找?
2019/08/08 职场文书
python Django框架快速入门教程(后台管理)
2021/07/21 Python
Java如何实现通过键盘输入一个数组
2022/02/15 Java/Android
Redis 哨兵机制及配置实现
2022/03/25 Redis
5人制售《绝地求生》游戏外挂获利500多万元 被判刑
2022/03/31 其他游戏