gpt4 book ai didi

javascript - php中的子串js

转载 作者:行者123 更新时间:2023-11-30 20:58:23 24 4
gpt4 key购买 nike

在此输入代码我正在尝试从链接中获取 ID:

www.imdb.com/title/tt5807628/   - >  tt5807628  

我在 javascript 中的代码:

  var str = "www.imdb.com/title/tt5807628/";
var n = str.search("e/tt");
var res = str.substring(n+2, n+30);
var ukos = res.search("/");
var last = res.substring(0, ukos);

我想在 PHP 中获得相同的效果,如何实现?

最佳答案

基于我的评论 here ,下面的代码只会给你 ID:

$id = explode("/", "www.imdb.com/title/tt5807628/")[2];

我们使用 explode(delimiter, string)这里的函数在每个斜杠处断开字符串,这会创建一个字符串索引,如下所示:

array (
0 => "www.imdb.com"
1 => "title"
2 => "tt5707627"
)

因此,如您所见,数组索引 2 是我们的 ID,因此我们在拆分字符串(即 [2] 末尾)后选择它变量声明),留给我们的变量 $id 仅包含来自链接的 ID。


编辑:

You could also use parse_url before the explode, just to ensure that you dont run into http(s):// if the link changes due to user input. - Keja

$id = explode("/", parse_url("www.imdb.com/title/tt5807628/", PHP_URL_PATH))[2];

关于javascript - php中的子串js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47400716/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com