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

2022-08-30 21:02:23

我有一个数组,只有一个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;}
 }
}

但似乎可能已经构建了一个函数。我可以使用什么?


答案 1

无需创建一个,它已经与您正在使用的相同名称同时存在:in_array也是如此。

例:

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

答案 2

它被称为in_array() xD