我有这段代码:
<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'变量相匹配?
答案 0 :(得分:3)
使用严格相等运算符:
$a === $b; // returns true ONLY if both the value and type of $a and $b match.
但我相信你应该重新考虑输入值架构。使用复杂的字符串作为值很少是合理的。
答案 1 :(得分:0)
您可以使用strcmp功能。更多信息: