2017-08-18 253 views
1

如何將廣告數組數組合併到具有雙重組合字符串而沒有重複的數組中?Php將一個值數組組合成一個具有雙組合字符串的數組字符串

例如,如果我有類似:

array('one','two','tre','four','five'); 

欲獲得組合的陣列是這樣的(「一/二」)僅一次,而不是還(「2 /一個」) 。

這樣我wanto得到類似的東西:

array('one/two', 'one/tre', 'one/four', 'one/five', 'two/tree','two/four' ....... 

建議?

+0

你嘗試過什麼自己實現這一目標? –

回答

2

您可以使用此代碼來完成此操作。它不會顯示二/一,三/二,等等(這就是我的理解是):

<?php 
$array = array('one','two','tre','four','five'); 
$newArray = []; 
foreach ($array as $el) { 
    foreach ($array as $el2) { 
     if ($el === $el2) continue; 
     $newArray[] = $el."/".$el2; 
    } 
    array_shift($array); // remove the element we just went through 
} 
print_r($newArray); 

Demo