You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取外部URL最后一个斜杠后的动态数字?

抓取URL末尾的动态数字

需求:从示例URL https://data.aboss.com/v1/agency/1001/101010/events/xxxxxx 中提取末尾的动态部分(即xxxxxx)。

原代码问题说明

你提供的代码存在两个问题:

  • $url 变量赋值时缺少引号,不符合PHP语法规范
  • 赋值的URL末尾没有包含目标动态数字,导致无法提取到预期内容

修正后的实现方案

方案1:使用substr + strrpos

先确保$url是包含末尾动态部分的完整URL,再通过字符串截取提取目标内容:

$url = 'https://data.aboss.com/v1/agency/1001/101010/events/xxxxxx';
$value = substr($url, strrpos($url, '/') + 1);

方案2:使用basename函数(更简洁)

PHP内置的basename()函数可以直接获取URL的最后一段内容,实现更简洁:

$url = 'https://data.aboss.com/v1/agency/1001/101010/events/xxxxxx';
$value = basename($url);

输出使用

按照你的需求,输出代码如下:

value="<?php echo $value; ?>"

执行后即可得到预期结果xxxxxx。

内容的提问来源于stack exchange,提问作者Ben

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 05:22:07