php 求一个字符串的组合 可刷新运行 刷新

代码:

<?php
$str='abc';
$startStr='';
$result=[];
var_export(zuhe($str,0,$startStr,$result));
function zuhe($str,$i,$startStr,$result){
    $length=strlen($str);
    for ($i;$i<$length;$i++){
        $result[]=$startStr.$str[$i];
        if($i+1>=$length){
            return $result;
        }
        $result=zuhe($str,$i+1,$startStr.$str[$i],$result);
    }
    return $result;
}

输出:

array (
  0 => 'a',
  1 => 'ab',
  2 => 'abc',
  3 => 'ac',
  4 => 'b',
  5 => 'bc',
  6 => 'c',
)