php - 查找数组是否包含元素

时间:2010-08-05 15:55:19

标签: php arrays function

我有一个只有一个id列表的数组,如下所示:

$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;}
 }
}

但似乎可能已经建立了一个功能。我可以用什么?

3 个答案:

答案 0 :(得分:24)

无需创建一个,它已经与您正在使用的名称同时出现:in_array

示例:

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

答案 1 :(得分:5)

它被称为in_array() xD

答案 2 :(得分:2)

这可能是一个棘手的问题。无论如何,in_array怎么样?