我有一个简单的
in_array()
函数使用数组作为搜索条件,以下是示例,但我期望我的示例应该输出;
假设干草堆中都存在搜索条件。然而,这段代码并没有产生任何输出。我希望有人能帮助我理解为什么我在这里没有得到匹配。在数组中找到匹配项
<?php
$needle = array('fjord', 'troz');
$haystack = array('troz', 'zort', 'fran', 'fjord');
if (in_array($needle, $haystack))
{
echo "match found in the array";
}
?>
我已经阅读了http://php.net/manual/zh/function.in-array.php,但我不确定为什么没有匹配成功。
in_array()
函数会查找一个数组。 - Jay Blanchardarray(array('foo', 'bar'), array('fjord', 'troz'));
这并不意味着如果针中的所有元素也存在于干草堆中就认为它是匹配的。这意味着如果干草堆包含与针完全相同(不多不少)的元素的数组,则认为它是匹配的。 - marekfularray(array('foo', 'bar'), array('fjord', 'troz'));
,但仍然没有匹配。 - Jamietrue
。 - rolfv1