PHP如果变量==变量与逗号完全匹配

时间:2013-06-01 08:27:54

标签: php html

我有这段代码:

<option  <?php if ($var == 1 ) echo 'selected'; ?> value="1">name</option>

这会将我的下拉框设置为正确的选择。

但是我在列表中也有这个选项:

<option  <?php if ($var == '1,2,3,4,5,6,7,8,9' ) echo 'selected'; ?> value="1,2,3,4,5,6,7,8,9">name2</option>

第二个不起作用 - 只需要第一个数字“1”,然后选择值为1的下拉框。

如何将$ var与确切的'1,2,3,4,5,6,7,8,9'变量相匹配?

2 个答案:

答案 0 :(得分:3)

使用严格相等运算符:

$a === $b; // returns true ONLY if both the value and type of $a and $b match.

但我相信你应该重新考虑输入值架构。使用复杂的字符串作为值很少是合理的。

答案 1 :(得分:0)

您可以使用strcmp功能。更多信息:

http://www.php.net/manual/en/function.strcmp.php