今天我想问你,如果你帮助我改进我的代码,我正在尝试获取 url 的 id,它总是在 /id/ 之后,对于这个例子,我需要不带引号的“9050102”。
网址可以以不同的方式出现:
.site.com/Descreption-Text-Etc/id/9050102
site.com/Descreption-Text-Etc/id/9050102
site.com/bi/product/9050102
.site.com/bi/product/9050102
我的代码:
$foo = explode('/', $url); //Extracing ID
$id = strtoupper($foo[3]); //ID
我注意到在某些情况下它不起作用,不知道为什么,之后我添加了:
if (!$id) {
$id = strtoupper($foo[2]); //Making Sure ID Found
}
你能帮我改进一下,让它始终 100% 准确地找到它吗?