获取字符串的组合

var*_*yee 0 php arrays combinations

我正在研究动态报告,我想要一些组合.考虑我有一个array('1,'2','3','4')我想要的组合1,2 1,3 1,4但不喜欢1,2,3

几乎尝试了一切但不是解决方案.

Sah*_*ati 6

这将完全罚款的情况下,当你尝试create combinations2

在此处尝试此代码段

<?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);
Run Code Online (Sandbox Code Playgroud)

输出:

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
)
Run Code Online (Sandbox Code Playgroud)