我想通过一系列逗号分隔值检查 URL 参数是否存在。我有一些代码,也就是说,
$matchFound = (isset($_GET["id"]) && trim($_GET["id"]) == $urlval);
$slide = $matchFound ? trim($_GET["id"]) : '';
现在,如果 $urlval = 12 并且我的 URL 是这个 - 示例 website.com/test/?id=12 那么上面的代码工作正常。 但我想要一个代码,即使 $urlval = 10,11,12,13 并且 URL is- website.com/test/?id=12
答案 0 :(得分:0)
只需 explode()
你的 $urlval 并使用 in_array()
- 即使 $urlval 是单个值,这也能工作
$matchFound = isset($_GET["id"]) && in_array($_GET["id"], explode(",",$urlval));
$slide = $matchFound ? trim($_GET["id"]) : '';