在URL中获取某些单词并删除不必要的内容

时间:2014-03-09 01:43:36

标签: php facebook preg-match

示例是:

https://www.facebook.com/SkyNewsArabia/photos/a.228510053865995.71265.167635259953475/712676228782706/?type=1&relevant_count=1

有或没有上一个斜杠“/”和此部分"?type=1&relevant_count=1"。我只需要712676228782706。

我试过了:

<?php

preg_match("/[^\/]+$/", "https://www.facebook.com/SkyNewsArabia/photos/a.228510053865995.71265.167635259953475/712676228782706/?type=1&relevant_count=1", $matches);
$last_word = $matches[0]; 

echo $last_word;
?>

但结果为?type=1&relevant_count=1。 任何人都可以帮助我

此致

1 个答案:

答案 0 :(得分:1)

您可以使用parse_url吗?

<?php

$last_word = parse_url('https://www.facebook.com/SkyNewsArabia/photos/a.228510053865995.71265.167635259953475/712676228782706/?type=1&relevant_count=1');
$last_word = explode('/', $last_word['path']);
$last_word = $last_word[4];

echo $last_word;

Output:712676228782706