我的目的地数组为array('destination1', 'destination2', 'destination3', 'destination4')
。我想要不同的组合
'destination1' => 'destination2'
'destination1' => 'destination3'
'destination1' => 'destination4'
'destination2' => 'destination3'
'destination2' => 'destination4'
这样做的简单解决方案是什么?
答案 0 :(得分:0)
你想这样做吗
$arr = array('destination1', 'destination2', 'destination3', 'destination4');
$limit = count($arr);
for($i = 0; $i < ($limit - 2); $i++){
for($j = $i + 1; $j < $limit; $j++){
echo $arr[$i].'=>'.$arr[$j].'</br>';
}
}
答案 1 :(得分:0)
改进和优化任何尺寸的版本:
while ($curr = array_shift($arr)) foreach ($arr as $item) echo $curr . '=>' . $item . '<br />';