gpt4 book ai didi

php - 如何在 PHP 中比较 2 个数组?

转载 作者:行者123 更新时间:2023-12-04 18:21:34 24 4
gpt4 key购买 nike

这是第一个数组:

$possible_combinations = array(
1 => array(1),
2 => array(2),
3 => array(3),
4 => array(4),

5 => array(1, 2),
6 => array(1, 3),
7 => array(1, 4),

8 => array(2, 3),
9 => array(2, 4),

10 => array(3, 4),

11 => array(2, 3, 4),
12 => array(1, 3, 4),
13 => array(1, 2, 4),
14 => array(1, 2, 3),

15 => array(1, 2, 3, 4)
);

这是第二个数组:
$seeking = array(2, 3, 4);

如您所见 $possible_combinations[11]匹配 $seeking .

在这种情况下 $seeking 的值是 2, 3, 4 但在其他时候可能不同。我怎样才能对
$possible_combinations 数组以查看 $seeking 数组是否匹配该关联数组的任何值。
如果有的话,它应该返回匹配的键。

最佳答案

"any of the values of that associative array"



您的问题中没有任何关联数组。 $possible_combinations是一个多维数组。不过,您可以使用 in_array docs :
var_dump(in_array(array(2, 3, 4), $possible_combinations)); // true
如果您需要知道大海捞针在什么索引处,请使用 array_search如其他答案所述。哦,还要注意 array_search可以返回零,所以你应该验证它的返回值 !== FALSE当你检查结果时。

关于php - 如何在 PHP 中比较 2 个数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10561658/

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