如何在PHP中查找数组中的所有组合

时间:2016-04-19 11:14:52

标签: php arrays

我希望从数组中获得所有可能的组合。我知道这个问题已被问过几次,但对我来说没有用。

数组输入应该是单维数组以及输出

例如: - 输入

$new_array=array('c','a','t','m','p');

可能的组合,例如ca,ct,cm,cp,cat,cam,cap ....和soo ......

我试过这个但是没有正常工作。

我从PHP CookBook中获取了代码

function pc_array_power_set($array) {
    // initialize by adding the empty set
    $results = array();

    foreach ($array as $element)
        foreach ($results as $combination)
            array_push($results, array_merge($eleme, $combination));

    return $results;
}

$set = array('c', 'a', 't','m','p');
$power_set = pc_array_power_set($set);

print_r($power_set);

我需要单维数组中的输出

0 个答案:

没有答案