请教下,如何用26个字母枚举出由它们组合的所有四字符的组合和五字符的组合?

解决方案 »

  1.   

    $a = array();
    for($i = 97; $i < 123; $i++){
    $a[] = chr($i);
    }
    $c = array();
    for($i = 0; $i < 26; $i++){
    if($i + 4 < 26){
    for($j = $i + 1; $j < 24; $j++){
    $b = array();
    $b[] = $a[$i];
    $b[] = $a[$j];
    $b[] = $a[$j + 1];
    $b[] = $a[$j + 2];
    $c[] = implode(',', $b);
    continue;
    }
    }
    }
    echo '<pre>';print_r($c);
    /*
    Array
    (
        [0] => a,b,c,d
        [1] => a,c,d,e
        [2] => a,d,e,f
        [3] => a,e,f,g
        [4] => a,f,g,h
        [5] => a,g,h,i
        [6] => a,h,i,j
        [7] => a,i,j,k
        [8] => a,j,k,l
        [9] => a,k,l,m
        [10] => a,l,m,n
        [11] => a,m,n,o
        [12] => a,n,o,p
        [13] => a,o,p,q
        [14] => a,p,q,r
        [15] => a,q,r,s
        [16] => a,r,s,t
        [17] => a,s,t,u
        [18] => a,t,u,v
        [19] => a,u,v,w
        [20] => a,v,w,x
        [21] => a,w,x,y
        [22] => a,x,y,z
        [23] => b,c,d,e
        [24] => b,d,e,f
        [25] => b,e,f,g
        [26] => b,f,g,h
        [27] => b,g,h,i
        [28] => b,h,i,j
        [29] => b,i,j,k
        [30] => b,j,k,l
        [31] => b,k,l,m
        [32] => b,l,m,n
        [33] => b,m,n,o
        [34] => b,n,o,p
        [35] => b,o,p,q
        [36] => b,p,q,r
        [37] => b,q,r,s
        [38] => b,r,s,t
        [39] => b,s,t,u
        [40] => b,t,u,v
        [41] => b,u,v,w
        [42] => b,v,w,x
        [43] => b,w,x,y
        [44] => b,x,y,z
        [45] => c,d,e,f
        [46] => c,e,f,g
        [47] => c,f,g,h
        [48] => c,g,h,i
        [49] => c,h,i,j
        [50] => c,i,j,k
        [51] => c,j,k,l
        [52] => c,k,l,m
        [53] => c,l,m,n
        [54] => c,m,n,o
        [55] => c,n,o,p
        [56] => c,o,p,q
        [57] => c,p,q,r
        [58] => c,q,r,s
        [59] => c,r,s,t
        [60] => c,s,t,u
        [61] => c,t,u,v
        [62] => c,u,v,w
        [63] => c,v,w,x
        [64] => c,w,x,y
        [65] => c,x,y,z
        [66] => d,e,f,g
        [67] => d,f,g,h
        [68] => d,g,h,i
        [69] => d,h,i,j
        [70] => d,i,j,k
        [71] => d,j,k,l
        [72] => d,k,l,m
        [73] => d,l,m,n
        [74] => d,m,n,o
        [75] => d,n,o,p
        [76] => d,o,p,q
        [77] => d,p,q,r
        [78] => d,q,r,s
        [79] => d,r,s,t
        [80] => d,s,t,u
        [81] => d,t,u,v
        [82] => d,u,v,w
        [83] => d,v,w,x
        [84] => d,w,x,y
        [85] => d,x,y,z
        [86] => e,f,g,h
        [87] => e,g,h,i
        [88] => e,h,i,j
        [89] => e,i,j,k
        [90] => e,j,k,l
        [91] => e,k,l,m
        [92] => e,l,m,n
        [93] => e,m,n,o
        [94] => e,n,o,p
        [95] => e,o,p,q
        [96] => e,p,q,r
        [97] => e,q,r,s
        [98] => e,r,s,t
        [99] => e,s,t,u
        [100] => e,t,u,v
        [101] => e,u,v,w
        [102] => e,v,w,x
        [103] => e,w,x,y
        [104] => e,x,y,z
        [105] => f,g,h,i
        [106] => f,h,i,j
        [107] => f,i,j,k
        [108] => f,j,k,l
        [109] => f,k,l,m
        [110] => f,l,m,n
        [111] => f,m,n,o
        [112] => f,n,o,p
        [113] => f,o,p,q
        [114] => f,p,q,r
        [115] => f,q,r,s
        [116] => f,r,s,t
        [117] => f,s,t,u
        [118] => f,t,u,v
        [119] => f,u,v,w
        [120] => f,v,w,x
        [121] => f,w,x,y
        [122] => f,x,y,z
        [123] => g,h,i,j
        [124] => g,i,j,k
        [125] => g,j,k,l
        [126] => g,k,l,m
        [127] => g,l,m,n
        [128] => g,m,n,o
        [129] => g,n,o,p
        [130] => g,o,p,q
        [131] => g,p,q,r
        [132] => g,q,r,s
        [133] => g,r,s,t
        [134] => g,s,t,u
        [135] => g,t,u,v
        [136] => g,u,v,w
        [137] => g,v,w,x
        [138] => g,w,x,y
        [139] => g,x,y,z
        [140] => h,i,j,k
        [141] => h,j,k,l
        [142] => h,k,l,m
        [143] => h,l,m,n
        [144] => h,m,n,o
        [145] => h,n,o,p
        [146] => h,o,p,q
        [147] => h,p,q,r
        [148] => h,q,r,s
        [149] => h,r,s,t
        [150] => h,s,t,u
        [151] => h,t,u,v
        [152] => h,u,v,w
        [153] => h,v,w,x
        [154] => h,w,x,y
        [155] => h,x,y,z
        [156] => i,j,k,l
        [157] => i,k,l,m
        [158] => i,l,m,n
        [159] => i,m,n,o
        [160] => i,n,o,p
        [161] => i,o,p,q
        [162] => i,p,q,r
        [163] => i,q,r,s
        [164] => i,r,s,t
        [165] => i,s,t,u
        [166] => i,t,u,v
        [167] => i,u,v,w
        [168] => i,v,w,x
        [169] => i,w,x,y
        [170] => i,x,y,z
        [171] => j,k,l,m
        [172] => j,l,m,n
        [173] => j,m,n,o
        [174] => j,n,o,p
        [175] => j,o,p,q
        [176] => j,p,q,r
        [177] => j,q,r,s
        [178] => j,r,s,t
        [179] => j,s,t,u
        [180] => j,t,u,v
        [181] => j,u,v,w
        [182] => j,v,w,x
        [183] => j,w,x,y
        [184] => j,x,y,z
        [185] => k,l,m,n
        [186] => k,m,n,o
        [187] => k,n,o,p
        [188] => k,o,p,q
        [189] => k,p,q,r
        [190] => k,q,r,s
        [191] => k,r,s,t
        [192] => k,s,t,u
        [193] => k,t,u,v
        [194] => k,u,v,w
        [195] => k,v,w,x
        [196] => k,w,x,y
        [197] => k,x,y,z
        [198] => l,m,n,o
        [199] => l,n,o,p
        [200] => l,o,p,q
        [201] => l,p,q,r
        [202] => l,q,r,s
        [203] => l,r,s,t
        [204] => l,s,t,u
        [205] => l,t,u,v
        [206] => l,u,v,w
        [207] => l,v,w,x
        [208] => l,w,x,y
        [209] => l,x,y,z
        [210] => m,n,o,p
        [211] => m,o,p,q
        [212] => m,p,q,r
        [213] => m,q,r,s
        [214] => m,r,s,t
        [215] => m,s,t,u
        [216] => m,t,u,v
        [217] => m,u,v,w
        [218] => m,v,w,x
        [219] => m,w,x,y
        [220] => m,x,y,z
        [221] => n,o,p,q
        [222] => n,p,q,r
        [223] => n,q,r,s
        [224] => n,r,s,t
        [225] => n,s,t,u
        [226] => n,t,u,v
        [227] => n,u,v,w
        [228] => n,v,w,x
        [229] => n,w,x,y
        [230] => n,x,y,z
        [231] => o,p,q,r
        [232] => o,q,r,s
        [233] => o,r,s,t
        [234] => o,s,t,u
        [235] => o,t,u,v
        [236] => o,u,v,w
        [237] => o,v,w,x
        [238] => o,w,x,y
        [239] => o,x,y,z
        [240] => p,q,r,s
        [241] => p,r,s,t
        [242] => p,s,t,u
        [243] => p,t,u,v
        [244] => p,u,v,w
        [245] => p,v,w,x
        [246] => p,w,x,y
        [247] => p,x,y,z
        [248] => q,r,s,t
        [249] => q,s,t,u
        [250] => q,t,u,v
        [251] => q,u,v,w
        [252] => q,v,w,x
        [253] => q,w,x,y
        [254] => q,x,y,z
        [255] => r,s,t,u
        [256] => r,t,u,v
        [257] => r,u,v,w
        [258] => r,v,w,x
        [259] => r,w,x,y
        [260] => r,x,y,z
        [261] => s,t,u,v
        [262] => s,u,v,w
        [263] => s,v,w,x
        [264] => s,w,x,y
        [265] => s,x,y,z
        [266] => t,u,v,w
        [267] => t,v,w,x
        [268] => t,w,x,y
        [269] => t,x,y,z
        [270] => u,v,w,x
        [271] => u,w,x,y
        [272] => u,x,y,z
        [273] => v,w,x,y
        [274] => v,x,y,z
    )
    */
    不知道答案对不对,呵呵
      

  2.   

    本帖最后由 xuzuning 于 2011-07-12 17:36:40 编辑