獲取

2017-05-02 127 views
0

我的動態報告工作在這裏,我想一些combinations.Consider我有一個array('1,'2','3','4')我想組合爲1,2 1,3 1,4但不是字符串的組合,喜歡1,2,3獲取

嘗試幾乎所有的東西,但不是解決方案。

+0

所以這是一個簡單的循環。試試 – RomanPerekhrest

+0

看看這個。 http://stackoverflow.com/questions/3742506/php-array-combinations –

+3

可能重複的[PHP數組組合](http://stackoverflow.com/questions/3742506/php-array-combinations) –

回答

6

這將爲情況完全正常,當你試圖的

Try this code snippet here

create combinations
<?php 

ini_set('display_errors', 1); 
$array = array('1', '2', '3', '4'); 
$combinations = array(); 
foreach ($array as $key1 => $value1) 
{ 
    foreach ($array as $key2 => $value2) 
    { 
     if ($value1 != $value2) 
     { 
      $combinations[] = $value1 . "," . $value2; 
     } 
    } 
} 
print_r($combinations); 

輸出:

Array 
(
    [0] => 1,2 
    [1] => 1,3 
    [2] => 1,4 
    [3] => 2,1 
    [4] => 2,3 
    [5] => 2,4 
    [6] => 3,1 
    [7] => 3,2 
    [8] => 3,4 
    [9] => 4,1 
    [10] => 4,2 
    [11] => 4,3 
) 
+0

輸出匹配,但我也想要2,1 2,3 2,4 upto 4,1 4,2 4,3 –

+0

@varadmayee感謝您接受我的文章... :) –