gpt4 book ai didi

php - 如何比较两个数组并从一个数组中删除匹配的元素以进行下一个循环?

转载 作者:行者123 更新时间:2023-12-02 23:58:04 25 4
gpt4 key购买 nike

您还可以如何比较两个数组( $A 和 $B )并减少第一个数组中的匹配元素,为数组 $A 上的下一个循环做好准备?

$A = array(1,2,3,4,5,6,7,8);
$B = array(1,2,3,4);

$C = array_intersect($A,$B); //equals (1,2,3,4)
$A = array_diff($A,$B); //equals (5,6,7,8)

这是最简单的方法还是有办法使用我没有想到的另一个功能?我的目标是拥有一个可以循环的数组,拉出相关内容组(我已在其他地方定义了这些关系),直到数组返回 false。

最佳答案

你已经明白了。只需使用 array_diff 或 array_intersect 即可。没有比这更容易的了。

编辑:例如:

$arr_1 = array_diff($arr_1, $arr_2);
$arr_2 = array_diff($arr_2, $arr_1);

Source

关于php - 如何比较两个数组并从一个数组中删除匹配的元素以进行下一个循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/225371/

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