2014-07-19 145 views
-7

让我们只说我有这样的:阵列,检查值存在

$A = "1,2,3,4"; 
$B = "2"; 

你如何检查是否存在$A$B

编辑
的$ A实际上是在我的代码的数组:

$A = array(1,2,3,4); 
$B = "2"; 
+1

如果'$ A'是 “实际上” 的数组,然后发布它是这样。不要给我们这个虚假的伪代码,它并不代表你真正的问题,并期望我们产生一个有用的解决方案。如果'$ A'实际上是一个数组,那么你希望'in_array',即使是最懒惰的Google搜索也很容易找到。 – meagar

+0

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

+0

我可以使它正如我的文章所述,不需要发布数组。 –

回答

0

假设你的意思是:

$a = array(1,2,3,4); 
$b = 2; 

那么你想要的是in_array

if(in_array($b, $a)) { 
    // do something 
} 
+0

谢谢,你是唯一一个最有可能在这个网站上的人;)我会尽快接受答案 –

+0

@StefanTeunissen无需侮辱所有人。他们只是试图帮助你获得更好的答案,并提高网站的整体质量。 –

+0

它如何提高这样的社区网站的质量?一个炒了一个问题,但被称为“不是一个真正的问题”。让我告诉你,任何带有问号的问题都是一个问题。对? –

0
$a = array_flip(array(1,2,3,4)); 
$b = 2; 

if (isset($a[$b])) { 
    echo 'bingo'; 
}