讨论数量:
搬运自:www.cnblogs.com/secretxinyu/p/5703...
改成你要的数组:
<?php
$arr = [1, 2, 3, 4];
/**
* arrcom
* @param array $arr
* @return array
*/
function arrcom($arr)
{
$num = count($arr);
$total = pow(2, $num);
$m = null;
for ($i = 0; $i < $total; $i++) {
for ($j = 0; $j < $num; $j++) {
if (pow(2, $j) & $i) $m[] = $arr[$j];
}
if ($m) $array[] = $m;
$m = null;
}
sort($array);
return $array;
}
echo json_encode(arrcom($arr));
搬运自:www.cnblogs.com/secretxinyu/p/5703...
改成你要的数组: