检查 php 中逗号分隔值中是否存在 URL 参数

时间:2021-07-20 18:15:36

标签: php

我想通过一系列逗号分隔值检查 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

1 个答案:

答案 0 :(得分:0)

只需 explode() 你的 $urlval 并使用 in_array() - 即使 $urlval 是单个值,这也能工作

$matchFound = isset($_GET["id"]) && in_array($_GET["id"], explode(",",$urlval));
$slide = $matchFound ? trim($_GET["id"]) : '';
相关问题