2015-04-02 54 views
-2

我想比較普通變量和數組之一。我用下面的代碼:數組與變量的比較

$child_ids[0]=0; 
$c=array($child_ids[$get_children->tid]); 
if(isset($_GET['tid'])==$c) 
{ 
    //code 
} 

任何人都可以請告訴我哪裏是錯誤?

+0

首先,PHP是什麼語言?使用標籤!其次,你怎麼想象一個標量和一個數組之間的比較? 「[1,2]」等於「1」,「2」還是「3」? – 2015-04-02 13:35:54

+0

請添加額外的信息,如描述你想要達到的目標以及你得到的錯誤。看看這裏http://stackoverflow.com/help/how-to-ask – Phate01 2015-04-02 13:36:23

+0

請注意,'isset()'返回true或false,你必須事先做檢查!然後使用'in_array()'作爲Jakir建議的 – 2015-04-02 13:39:23

回答

0
if(in_array($_GET['tid'] , $c)) 
{ 
    //code 
} 
+0

Thanku @jakir但沒有工作,在我的問題'$ get_children'包含不同的各種不同的對象的數據,如名稱,tid等 – nomeer 2015-04-02 13:55:48

+0

您可以添加一些對PHP手冊的參考,以及一些簡短的解釋嗎? – Jost 2015-04-03 14:40:28