如果结构保持不变,我想隔离网址的某个部分:
离。网址 - http://www.URL.co.uk/87/318/carrot_cake/
它是上面例子的318部分,但是数字可以在1 - 999999之间 - 但是总是保持在2 x'/'和标题左边(示例中为carrot_cake)这是我的地方strugling。
谢谢, 乙
答案 0 :(得分:5)
这应该有效:
<?php
$url = 'http://www.URL.co.uk/87/318/carrot%5Fcake/';
$id = explode('/', $url);
echo $id[5];
?>
更新:已修复代码,已经过测试
答案 1 :(得分:2)
如果Moff的答案是您所需要的,请使用它,因为它更简单。如果不是,这会得到帮助吗?
<?php
if (preg_match ('/^//\d+//(\d+)//.*/', parse_url($url, PHP_URL_PATH), $results)) {
print_r($results);
}
?>
(我的本地PHP安装现在已经破解,所以我希望语法正确。)