gpt4 book ai didi

php - 使用 PHP 在多个数组中查找公共(public)值

转载 作者:IT王子 更新时间:2023-10-29 00:10:04 24 4
gpt4 key购买 nike

我需要在多个数组中找到共同的值。数组的数量可能是无限的。示例(print_r 的输出)

Array1
(
[0] => 118
[1] => 802
[2] => 800
)
Array2
(
[0] => 765
[1] => 801
)
Array3
(
[0] => 765
[1] => 794
[2] => 793
[3] => 792
[4] => 791
[5] => 799
[6] => 801
[7] => 802
[8] => 800
)

现在,我需要找到所有 3 个(或更多,如果可用)的共同值......我该怎么做?

谢谢

最佳答案

array_intersect()

$intersect = array_intersect($array1,$array2,$array3);

如果你不知道你有多少个数组,那么建立一个数组数组和用户call_user_func_array()

$list = array();
$list[] = $array1;
$list[] = $array2;
$list[] = $array3;
$intersect = call_user_func_array('array_intersect',$list);

关于php - 使用 PHP 在多个数组中查找公共(public)值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5299608/

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