2015-10-17 105 views
-3

我一段時間都沒有用PHP編寫代碼,而且我沒有對Googleing這個基本問題感到幸運。PHP等價於mysql「IN」運算符?

如果我想要做的事,如:

if ($x == $a || $x == $b || $x == $foo || $x == $bar) { //whatever 

什麼是寫一個很好的方式?我在想像SQL的IN運算符:

if ($x IN ($a, $b, $foo, $bar)) { //whatever 

有沒有方法來簡化代碼而不使用數組?

+0

爲什麼你說不使用數組? – alexanderbird

+0

@alexanderbird,因爲我知道如何與in_array做...我想知道是否有更多...直接的方式。我猜這裏有沒有 – bcsteeve

+0

哇,今晚人們都很苛刻。我的Q是-3,答案是否定的......大聲笑。我認爲這是一個有效的問題,並感謝答案。 – bcsteeve

回答

0

http://php.net/manual/en/function.in-array.php

不過,值得注意的是,你是那種混爲一談兩種語言; PHP是一種腳本語言,SQL是一種查詢語言。他們有兩個截然不同的目的,在幕後做了非常不同的事情,所以這是一個重要的區別。

[編輯:不使用數組?可能不會,不;你扔掉在這個實例中特別有用的構造]