当路径为格式时,如何获取路径信息(php):www.example.com/post/*(*是与post id匹配的变量号)并将其与www.example进行比较。 com / post使其成为正确。
换句话说,如果pathinfo是www.example.com/post/1068(或1069,或1070,或任何id号),则执行后面的语句。如果没有,则跳过它们。
该代码段指向模板文件。如果这需要预处理功能,请说明。谢谢。
我是新来的,所以请不要把我发给其他一些看起来像中文的帖子! :)
谢谢。
答案 0 :(得分:1)
你可以爆炸并过滤空值,然后使用最后一次出现,粗略如下:
$url = "www.example.com/post/1068";
$id = array_pop(array_filter(explode('/', $url)));
$validIds = array("1068", "1069", "1070");
if (in_array($id, $validIds)) {
//do something;
}
explode
将使用" /"将数组中的字符串分开作为分隔符(在这种情况下)
array_filter
会过滤空值,以确保最后一个值为您的ID
array_pop
将检索给定数组的最后一个值
in_array
会将值与数组进行比较,并检查该值是否在给定数组中,并返回true / false,具体取决于数组内部是否存在。