我有一些带有整数元素的数组。例如 (20, 5, 7, 143, 25, 244, 148)。并且有一个条件:元素之间的差异是 5。这就是为什么在这个数组中数量将为 2,因为我只有两对 20,25 和 143、148,因为 25-20 = 5 和 143-148 = 5也。当然,我可以使用 foreach 并在其中再次使用 foreach 并比较所有元素的差异;并计算它。但它有困难(N * N)。我需要找到另一个解决方案。
编辑。解决了。 首先:从初始数组中的所有元素中减去 $difference Int,并将结果值设置在新数组中,然后使用 in_array() 并计算数量。