php检查数组中的数字
什么是最简单、最快捷的方法来循环遍历一组数字并找出$val是否在其中 假设我的数组是$numbers(3,5,78,35,78),我的$val=5,它将返回true 也许吧php检查数组中的数字,php,arrays,Php,Arrays,什么是最简单、最快捷的方法来循环遍历一组数字并找出$val是否在其中 假设我的数组是$numbers(3,5,78,35,78),我的$val=5,它将返回true 也许吧 不需要循环如果你不在乎号码的位置,你可以使用goleztrol和clive都有正确的答案。in_array是一个简单的true/false,而array_search在找到值时返回相应的键。您使用这两种方法中的哪一种取决于您需要执行的操作。@MarcB在本例中,数组中的是最好的。我是在发布了array\u search之后才
不需要循环如果你不在乎号码的位置,你可以使用goleztrol和clive都有正确的答案。in_array是一个简单的true/false,而array_search在找到值时返回相应的键。您使用这两种方法中的哪一种取决于您需要执行的操作。@MarcB在本例中,数组中的
是最好的。我是在发布了array\u search
之后才想到这一点的,但由于克莱夫当时也建议在数组中使用,我删除了我的答案。@Golez:in\u array()
基本上是array\u search(…)==FALSE
。正确的语法是什么:if($key==“red”)&&(in_array($val,$numbers)))是否表示“red”是数组的键?如果是这样,只需使用array\u键扩展它
:If(在数组中(“红色”,array\u键($arr)){…
if (in_array($val, $numbers)) {
// Do something
}