PHP,检查值是否在数组中

ion*_*ion -1 php arrays if-statement

这可能很容易,但我不能让它在PHP中工作.
我需要的是以下(书面说明)

if ( 11 is in array(1,3,4,6,7,8,9,11,34,45,56,77) ) : return true;
Run Code Online (Sandbox Code Playgroud)

非常感谢 :)

Luc*_*lli 7

$answer = in_array($number,$array);
Run Code Online (Sandbox Code Playgroud)

$answer 是一个布尔值.


Jon*_*ner 5

尝试:

if (in_array(11, $your_array)) {}
Run Code Online (Sandbox Code Playgroud)

请参阅:PHP的in_array(),其方法签名为:

bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
Run Code Online (Sandbox Code Playgroud)

$needle是你正在寻找的价值,在这种情况下11$haystack是,你要搜索的数组.如果传递true最后一个参数,则告诉PHP仅使用您指定的类型$needle.

例如,如果你传递"11"并设置$stricttrue,则无法找到11.