为了账号安全,请及时绑定邮箱和手机立即绑定

如何在某个单词之前抓取字符串

如何在某个单词之前抓取字符串

PHP
千巷猫影 2021-11-26 16:13:35
我想在某个单词之前抓取一个字符串。我知道如何抓住之后而不是之前。我知道在某个单词后抓取的代码是: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];


查看完整回答
反对 回复 2021-11-26
?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

这看起来像一个分隔文件,所以我会使用str_getcsv和定义分隔符|。


$pipes = str_getcsv('mpegURL|m3u8|172d45823df011328d1450903533c9e6|org|play|iZ7XfsOZq8SgEGdeG1RasA|1565987357|videoserver2', '|');

echo $pipes[6];


查看完整回答
反对 回复 2021-11-26
  • 2 回答
  • 0 关注
  • 148 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信