陣列我有這種格式的一些數據:PHP結合上相似的元素
even--heaped<br />
even--trees<br />
hardrocks-cocked<br />
pebble-temple<br />
heaped-feast<br />
trees-feast<br />
,我想與輸出落得如此具有相同的話所有的線被添加到對方有沒有重複。
even--heaped--trees--feast<br />
hardrocks--cocked<br />
pebbles-temple<br />
我試過一個循環經過兩個數組,但它並不是我想要的確切結果。一個數組$件事:
Array ([0] => even--heaped [1] => even--trees [2] => hardrocks--cocked [3] => pebbles--temple [4] => heaped--feast [5] => trees--feast)
for ($i=0;$i<count($thing);$i++){
for ($j=$i+1;$j<count($thing);$j++){
$first = explode("--",$thing[$i]);
$second = explode("--",$thing[$j]);
$merge = array_merge($first,$second);
$unique = array_unique($merge);
if (count($unique)==3){
$fix = implode("--",$unique);
$out[$i] = $thing[$i]."--".$thing[$j];
}
}
}
print_r($out);
但結果是:
Array ([0] => even--heaped--heaped--feast [1] => even--trees--trees--feast [4] => heaped--feast--trees--feast)
這不是我想要的。任何建議(對於可怕的variable names
抱歉)。
請提供$件事陣列 – user4035
陣列([0] =>甚至 - heapped [1] => even - trees [2] => hardrocks - 豎起[3] =>鵝卵石 - 寺廟[4] =>堆滿 - 盛宴[5] =>樹 - 宴餐) – user2426240