我有条件的PHP工作正常,条件是如果url以url-1结尾:
if ($currentpage == '/url-1') {
如何更改此设置,以便网址可以是url-1还是url-2?我不能正确的语法。 谢谢
答案 0 :(得分:5)
if ($currentpage == '/url-1' || $currentpage == '/url-2')
答案 1 :(得分:5)
你需要|| (逻辑OR)运算符。有关logical operators的更多信息。
您可以像这样使用它:
if ($currentpage == '/url-1' || $currentpage == '/url-2') {
请务必不要使用:
if ($currentpage == '/url-1' || '/url-2') {
因为这是有效的,但没有按照你期望的那样做。
答案 2 :(得分:4)
Fella ......很难相信......
if ($currentpage == '/url-1' || $currentpage == '/url-2') {
答案 3 :(得分:4)
你试过REGEX吗?
$pattern = '/^\/url-[12]+/';
if (preg_match($pattern, $currentpage, $matches, PREG_OFFSET_CAPTURE)) {
}
这样,如果你有很多页面(1,2,...),你就不需要每个页面都有特殊情况。
答案 4 :(得分:3)
if ($currentpage == '/url-1' || $currentpage == '/url-2') {
答案 5 :(得分:2)
试
if ($currentpage == '/url-1' || $currentpage == '/url-2') {