到目前为止我的代码:
$onetwothree = (isset($_GET['number']) && (
$_GET['number'] == 'one' ||
$_GET['number'] == 'two' ||
$_GET['number'] == 'three'));
如果?number=one
,?number=two
,?number=three
显示内容,但如果网址中没有number=
,我该如何显示内容?
答案 0 :(得分:0)
最简单的方法是使用额外的条件:
if (!isset($_GET['country']) || $onetwothree) {
// display content
}
如果您想根据值显示不同的内容:
if (isset($_GET['number'])) {
if (!isset($_GET['country'])) {
// display content
} else if (in_array($_GET['country'], array('one', 'two', 'three')) {
// display other content
}
}
我在第二个例子中使用了一个快捷方式并使用了in_array()
;如果您想要扩展接受值列表(而不是添加更多$_GET['country'] == 'xxxx'
行),它将在未来使事情变得更容易