PHP获取一个字符串中间一部分字符的方法
发布:smiling 来源: PHP粉丝网 添加日期:2021-04-03 13:58:29 浏览: 评论:0
这篇文章主要介绍了PHP获取一个字符串中间一部分字符的方法,即获取字符串中两个指定子字符串之间子字符串的方法,需要的朋友可以参考下
这是一个获取字符串中两个子串之间的子串,如从字符串www.phpfensi.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 = "www.phpfensi.com";
- $start = "www.";
- $end = ".net";
- echo get_between($string, $start, $end); // output:coderbolg
不过这个函数有个局限,就是$start子串和$end子串在整个串中只能出现一次。请看下面的例子:
- $string = "https://www.phpfensi.com/";
- $start = "http://";
- $end = "/";
很明显我想获取这个标准URL的域名部分,由于$end子串在整个串中不是唯一的,所以就会出现问题,请使用时务必注意!
Tags: PHP获取字符串
相关文章
- ·php获取字符串中各个字符出现次数的方法(2021-05-14)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)