【发布时间】:2017-11-21 16:49:43
【问题描述】:
有点奇怪,所以我希望将所有重复项放在一个数组中,并将它们中的每一个保存在一个单独的数组中。解释起来有点难,我举个例子试试。
$array = array('apple', 'apple', 'apple', 'orange', 'orange', 'banana');
我正在寻找所有重复项(在本例中为苹果和橙子),并将每个项保存在各自单独的数组中,然后计算该数组以找出每个数组中存在的每个重复项的数量。
计算完之后,我将根据找到的数量运行 mysqli 查询(同一项目最多只能有 6 个)。
一个理想的输出示例是
$array1 to be ('apple', 'apple', 'apple'), $array2 to be ('orange', 'orange') and $array3 would be ('banana')
如果这个问题没有多大意义,我提前道歉,但我很难解释。
【问题讨论】:
-
逻辑很简单,你试过什么?需要提示:stackoverflow.com/questions/3450022/…
-
@LawrenceCherone 在发布我自己的问题之前,我确实看到了该帖子,但这似乎并不能解决我的问题。我不是要计算这些值,而是要从本质上将数组拆分为各种数组,每个新的“拆分”数组都包含每个重复项(如我的示例输出中所述)。请问您认为有什么方法可以实现吗?
标签: php arrays duplicates