我想在某个单词之前抓取一个字符串。我知道如何抓住之后而不是之前。我知道在某个单词后抓取的代码是:GetStringBetween(getURL("url),"startstring", 'stopstring');但是如果我想在某个字符串之前抓取怎么办?我的问题是: mpegURL|m3u8|172d45823df011328d1450903533c9e6|org|play|iZ7XfsOZq8SgEGdeG1RasA|1565987357|videoserver2该565987357部分的变化,所以确实发挥ID,所以我不能例如告诉它开始从一霎那| 部分是因为它不会总是 A|。所以我需要 PHP 代码,它会|video在|开始更改数字之前获取所有内容并在开始更改数字时停止,有点像getstringbetween在某种程度上相反......感谢您的所有建议。
2 回答
慕雪6442864
TA贡献1812条经验 获得超5个赞
如果数量| 字符串中的分隔符是常量,您可以执行以下操作:
$string = 'mpegURL|m3u8|172d45823df011328d1450903533c9e6|org|play|iZ7XfsOZq8SgEGdeG1RasA|1565987357|videoserver2';
$stringParts = explode('|', $string);
$numbers = $stringParts[6];
小唯快跑啊
TA贡献1863条经验 获得超2个赞
这看起来像一个分隔文件,所以我会使用str_getcsv和定义分隔符|。
$pipes = str_getcsv('mpegURL|m3u8|172d45823df011328d1450903533c9e6|org|play|iZ7XfsOZq8SgEGdeG1RasA|1565987357|videoserver2', '|');
echo $pipes[6];
- 2 回答
- 0 关注
- 160 浏览
添加回答
举报
0/150
提交
取消