在两个/ PHP之间的URL中提取数字

时间:2015-07-18 19:36:42

标签: php numbers extract

我有这个网址https://www.domain.com/page/photos/a.4234234208390.1073723423428.7172342347703/0000000000000000/?type=1&comment_id=1111111111111111&offset=0&total_comments=508&comment_tracking={%22tn%22%3A%22R%22}'

我希望得到/ /现在为0000000000000000之间的所有数字 - 使用PHP。

我该怎么办? 感谢

2 个答案:

答案 0 :(得分:1)

使用正则表达式

$hasNumbers = preg_match('/\/([0-9]+)\//', $url, $matches);
if ($hasNumbers === 1)
{
    $numbers = $matches[1];
}

答案 1 :(得分:1)

如果url将始终具有给定的结构,则下面给出的正则表达式将执行

preg_match('~/(\d+)/~', $string, $matches);

产生的数组

Array
(
    [0] => /0000000000000000/
    [1] => 0000000000000000
)