gpt4 book ai didi

php in_array() 以数组为针产生意外结果

转载 作者:行者123 更新时间:2023-12-01 08:48:49 27 4
gpt4 key购买 nike

我有一个简单的 in_array() 和一个数组作为下面的针示例,但是我希望我的示例应该回显;

match found in the array



鉴于两根针都存在于大海捞针中。但是,此代码不会产生 echo 。我希望有人能帮助我理解为什么我没有在这里匹配。
<?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/en/function.in-array.php 但不确定为什么我没有匹配。

最佳答案

因为针是一个数组 in_array() 正在大海捞针中寻找一个数组。以下工作:

$needle =  array('fjord', 'troz');
//$haystack = array('troz', 'zort', 'fran', 'fjord');
$haystack = array(array("fjord","troz"), array("foo","bar"));
if (in_array($needle, $haystack))
{
echo "match found in the array";
}

EXAMPLE

关于php in_array() 以数组为针产生意外结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48245179/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com