php - 获取带索引的函数之间的字符串
问题描述
我一直在使用这个功能
function get_string_between($string, $start, $end){
$string = ' ' . $string;
$ini = strpos($string, $start);
if ($ini == 0) return '';
$ini += strlen($start);
$len = strpos($string, $end, $ini) - $ini;
return substr($string, $ini, $len);
}
因为年龄和一切都很好,但现在我需要指定索引,所以例如在这样的代码中:
<abc>Max</def><abc>Mike</def><abc>Roy</def>
我想能够得到“迈克”,所以我想使用
get_string_between($string, "<abc>", "</def>", 1)
我找不到任何解决方案,也无法使用正则表达式。谢谢你的帮助。
解决方案
推荐阅读
- reactjs - 为什么我在 netlify 构建中收到无效的挂钩调用,但在本地 gatsby 上却没有?
- mysql - 使用 MySQL 查找数据库中所有表名的 SQL 查询
- highcharts - 应该添加哪些选项来通过绘图删除轴覆盖?
- asp.net-core - 如何抑制“执行请求时发生未处理的异常。” 使用 Serilog 记录消息
- java - Java检查时间是否在2次之间
- macos - 如何在通过 ssh 登录时启动 LaunchAgent?
- python - Discord.py - 无法获得新创建的公会
- bash - 如何在基于回声的输出中填充一定宽度的空格
- javascript - 悬停项目时显示图像
- android - 如何修复由于“无法膨胀 contentViews java.util.ConcurrentModificationException”而发生的“错误通知”错误?