当前位置: 首页 > 面试题库 >

在URL中的last /之后获取字符

容学林
2023-03-14
问题内容

我想在最后一个/之后的字符中获取字符 http://www.vimeo.com/1234567

我该如何使用php?


问题答案:

很简单:

$id = substr($url, strrpos($url, '/') + 1);

strrpos获取最后一次出现斜线的位置;substr返回该位置之后的所有内容。

如redanimalwar所述,如果没有斜杠,则此方法将无法正常工作,因为它strrpos返回false。这是一个更强大的版本:

$pos = strrpos($url, '/');
$id = $pos === false ? $url : substr($url, $pos + 1);


 类似资料:
  • 返回数组中的最后一个元素。 使用 arr.length - 1 来计算给定数组的最后一个元素的索引并返回。 const last = arr => arr[arr.length - 1]; last([1, 2, 3]); // 3

  • 问题内容: 如何提取Python中URL中最后一个斜杠之后的内容?例如,这些URL应该返回以下内容: 我已经尝试过urlparse,但这给了我完整的路径文件名,例如。 问题答案: 您不需要花哨的东西,只需在标准库中查看字符串方法即可,并且可以轻松地在“filename”部分和其余部分之间拆分url: 因此,您可以简单地通过以下方式获得您感兴趣的部分:

  • 问题内容: 我有一个元素列表,其样式如下: 输出代替 有谁知道如何使用CSS选择除最后一个元素以外的所有元素? 您可以在此处查看选择器的定义 问题答案: 如果不是选择器有问题,则可以设置所有选择器并覆盖最后一个选择器 或者如果您可以使用之前,则不需要最后一个孩子

  • 问题内容: 如何在特定子字符串之后获取字符串? 例如,我想在 问题答案: 最简单的方法可能只是分割目标词 split使用要拆分的单词(或字符),并且可以选择限制拆分次数。 在此示例中,对“世界”进行拆分并将其限制为仅一个拆分。

  • 问题内容: 我目前有这个查询 我添加了一项新功能,可让您轻松导航到上一个或下一个项目。有没有一种简单的方法可以修改上面的查询,以便它提取上一行,当前行和下一行?还是仅执行另一个查询会更容易? 问题答案: 您可以使用子查询来获取previos和下一条记录的ID:

  • 问题内容: 我想获得一个空格之前的字段中的所有字符 例如,如果是 我要它回来 该选择语句是什么样的? 问题答案: 请注意,如果所讨论的字符串不包含空格,则将返回一个空字符串。