2010-08-05 68 views
18

我有一個數組只是一個ID列表,像這樣:PHP - 發現如果一個數組包含一個元素

$my_array = array(
12, 17, 99, 23 
); 

現在我知道我大概可以做這樣的事情:

function in_array($haystack = array(), $needle = NULL) 
{ 
foreach($haystack as $id) 
{ 
    if ($id == $needle) 
    {return TRUE;} 
    else 
    {return FALSE;} 
} 
} 

但它似乎可能已經構建了一個函數。我可以使用什麼?

回答

23

不需要創建一個,它已經在那裏與您使用的同名同名:in_array

例子:

if (in_array('foo', $array)){ 
    // foo is in the array 
} 
2

這可能是一個有趣的問題。無論如何,但如何in_array

相關問題