是否有可能将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';
}
提前感谢您的帮助!
答案 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);