2016-05-01 49 views
0

我面临的情况是,我必须使物品清单可以重复使用,至此为止,每个物品都有一个名为与此类值“19201935_19210346_19215508_19199482”重复的列,这些是其他物品的ID,与当前物品重复,我想在一个数组中处理这个问题,并打破数组并重新构建数组,然后将其传递给实际的foreach循环以显示在搜索结果中。PHP处理重复列表以一次显示一个?

例如:

项目ID 19201935具有重复该各自19210346,19215508和19199482.

项目ID 19210346具有重复该各自19201935,19215508和19199482.

项ID 19215508具有每个19201935,19210346和19199482的重复项。

项目ID 19199482具有每个19201935,19210346和19215508的重复项。

而且它很可能是下一行与不同ID相似的东西。他们都被传递到分页。

我需要过滤数组,以便每个副本只包含一个副本,以便在每个页面上刷新不同的项目,以便重复显示?

我无法更改包含具有“19201935_19210346_19215508_19199482”列的重复项的预构建数据。

回答

0
$dupes = explode('_', $duplicate_string); 
shuffle($dupes); 
$single_duplicate = $dupes[0]; 
+0

这是发生之前它通过显示。那么下一行会发生什么不同的重复ID? – codedudey

+0

我假设它存储在一个数据库中,并且你在循环行 – Lee