我可以使用带有针的PHP in_array作为数组吗?

时间:2016-04-04 19:35:36

标签: php arrays

是否有可能将in_array的针作为数组?例如:

$needle = array(1,2,3,4,5);
$haystack = array(5,6,7,8,9);

if(in_array($needle,$haystack)){
echo 'true';
}else{
echo 'false';
}

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

Yes.示例#3 for in_array(),数组为needle:

<?php
$a = array(array('p', 'h'), array('p', 'r'), 'o');

if (in_array(array('p', 'h'), $a)) {
    echo "'ph' was found\n";
}

if (in_array(array('f', 'i'), $a)) {
    echo "'fi' was found\n";
}

if (in_array('o', $a)) {
    echo "'o' was found\n";
}
?>

真正的问题是它是否会给你任何你期望的结果。

答案 1 :(得分:0)

你找到TRUE / FALSE的结果是什么?您可以使用以下功能之一:

要查找两个数组中的元素:

array_intersect($array1, $array2);

或者找出差异:

array_diff($array1, $array2);
相关问题