我使用此方法來檢查其term_id被選中要搜索的記錄:如何檢查多維數組不知道
if ($type) {
if ($type[0]->term_id == 24) echo '<div class="one"></div>';
if ($type[1]->term_id == 23) echo '<div class="two"></div>';
if ($type[2]->term_id == 22) echo '<div class="three"></div>';
}
但問題是,它的工作原理,只有當三者在數組中。
如果我在我的數組中只有兩個,term_id = 24和term_id = 22,那麼它只能找到24,並且找不到22,因爲現在22將是$ type [1]而不是type [2]。
所以,我需要以某種方式把一些通配符「*」,包括像if ($type[*]->term_id == 24) echo '<div class="one"></div>';
怎麼辦taht在PHP中最簡單的方法所有的可能性?
使用'foreach()'循環? – Barmar
你從哪裏得到22 23 24? – Dale
嘗試使用in_array函數。 Refrerence - http://php.net/manual/en/function.in-array.php –