2017-08-18 255 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