gpt4 book ai didi

php - 我可以通过执行两次来反转 diff_assoc_array() 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:16:34 24 4
gpt4 key购买 nike

在数组上运行两次 array_diff_assoc() 是否会给我所有非唯一条目?

$array3 = array_diff_assoc($array1, $array2);
$array4 = array_diff_assoc($array1, $array3);
var_dump($array4);

最佳答案

给定:

  • A$array1 中的条目集,以及
  • B $array2 中的条目集,

B 将由以下部分组成:

  • B'B 中所有属于A 的条目,以及
  • B'' B 中不在 A 中的所有条目。

$array3, diff_assoc_array($array1, $array2),就是操作A\B,它会减少如下:

  • (A\B')∩(A\B'')
  • (A∩¬B')∩A
  • A∩¬B'

$array4, diff_assoc_array($array1, $array3), 是操作A\(A ∩ ¬B'),减少如下:

  • A∩¬(A∩¬B')
  • A∩(¬A∪B')
  • A∩B

因此是的,最终结果将是两个数组共有的项目。

关于php - 我可以通过执行两次来反转 diff_assoc_array() 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6887430/

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