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


这是一个获取字符串中两个子串之间的子串,如从字符串www.phpstudy.net中获取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 = "www.phpstudy.net";

$start = "www.";

$end = ".net";

echo get_between($string, $start, $end);  // output:coderbolg


不过这个函数有个局限,就是$start子串和$end子串在整个串中只能出现一次。请看下面的例子:
复制代码 代码如下:

$string = "http://www.phpstudy.net/";

$start = "http://";

$end = "/";


很明显我想获取这个标准URL的域名部分,由于$end子串在整个串中不是唯一的,所以就会出现问题,请使用时务必注意!



相关阅读:
Win7远程操作提示远程桌面服务当前正忙如何解决
thinkPHP使用post方式查询时分页失效的解决方法
Smarty实现页面静态化(生成HTML)的方法
[Oracle] 如何使用触发器实现IP限制用户登录
Win10新补丁KB3074681 bug很快修复 可在设置中卸载程序
php实现天干地支计算器示例
C++中的extern声明变量详解
Android控件之TabHost用法实例分析
解读C++编程中派生类的构成和创建
jQuery实现手机号码输入提示功能实例
CentOS yum php mcrypt 扩展安装方法
使用js在页面中绘制表格核心代码
asp.net实现图片以二进制流输出的两种方法
WinXP因配额不足导致无法访问如何解决
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 借口杂谈 党委副书记三严三实专题教育之“严以用权”学习体会 冻冰花(科学、艺术) 优秀党员讲话 噪音无处不在作文550字 国学小名士观后感500字 2016年上半年全县公共卫生管理工作体会 年轻人该怎么奋斗?适合年轻人的6个良好习惯 文化军人入党申请书范例 房屋租赁合同书范本4篇 总体一盘棋 你是那天上璀璨的星,闪耀着迷人的光辉 天山三日游 乘上“爱”的小舟作文1100字 天涯咫尺作文1200字 如何当好县市质监局党组书记 区教育局争创区十佳职业道德单位申请报告 一生能有几次搏 道不远人:不能不孝敬父母作文1000字 你可知道,我们在等你 心情的(随笔)作文200字 小学五年级作文600字:掀红薯梗皮 秋,你悄悄的来了作文350字 秋天的故事之山上山下 私念、那些思念 像风一样幻想读后感 我的QQ群 排比句例句,关于生命、朋友、青春、母爱、太阳、书籍、理想、时 小学六年级作文6150字:跳跳鱼的鞋 朋友的反义词是什么 标准答案 青春励志歌曲《冲开一切》 我有一盒彩笔100字 初中初一作文450字:炸薯条 子虚乌有学校校园绿化实施方案 工程公司个人实习总结范文 愿望鸟 十一月的长安 喜欢之承诺篇作文800字 姥姥的手作文550字 是一……作文150字 溢香作文1100字 如何处理母公司对子公司的控制关系 谁的梦荒芜了我苍白的年华 高血压病的饮食治疗方法 偶然,想起你 心墙作文700字 不说爱!爱意已浓 雷锋经典语录 人生什么都不重要 不急,不怕,不放弃

Copyright © 2016 phpStudy |