2015-04-02 55 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