gimana code PHP untuk memisahkan angka

Odong Odong · Jul 7, 2013
contoh:
ketika saya memasukan angka 12345 pada sebuah text area kemudian saya klik tombol “proses” maka akan tampil seperti :

11,12,13,14,15
21,22,23,24,25
31,32,33,34,35
51,52,53,54,55
============== ( tampilan 2 digit)

111,112,113,114,115
121,122,123,124,125 dst ..
============== ( tampilan 3 digit)

1111,1112,1113,1114,1115 dst..
============== ( tampilan 4 digit)

tolong di buat tutorialnyaa mas… terimaksih sebelumnya..

seperti inilah kira2-kira tampilannya mas,,

http://4.bp.blogspot.com/-Rbkh9b2JlPo/UdkDyji0-FI/AAAAAAAAAVc/EDB4S9aMhc4/s1600/SOFT.gif
Silahkan login untuk menjawab!
0
Loading...
Ellyx Christian · Jul 29, 2013 · 0 Suka · 0 Tidak Suka
itu adalah mencari nilai permutasi. coba pakai kode dari http://psoug.org/snippet/PHP-Permutation-Generator_384.htm seperti ini:
FUNCTION permutations($letters,$num){ 
    $last = STR_REPEAT($letters{0},$num); 
    $result = ARRAY(); 
    WHILE($last != STR_REPEAT(lastchar($letters),$num)){ 
        $result[] = $last; 
        $last = char_add($letters,$last,$num-1); 
    } 
    $result[] = $last; 
    RETURN $result; 
} 
FUNCTION char_add($digits,$string,$char){ 
    IF($string{$char} <> lastchar($digits)){ 
        $string{$char} = $digits{STRPOS($digits,$string{$char})+1}; 
        RETURN $string; 
    }ELSE{ 
        $string = changeall($string,$digits{0},$char); 
        RETURN char_add($digits,$string,$char-1); 
    } 
} 
FUNCTION lastchar($string){ 
    RETURN $string{STRLEN($string)-1}; 
} 
FUNCTION changeall($string,$char,$start = 0,$end = 0){ 
    IF($end == 0) $end = STRLEN($string)-1; 
    FOR($i=$start;$i<=$end;$i++){ 
        $string{$i} = $char; 
    } 
    RETURN $string; 
} 

// cara pakai
$Array=permutations("12345",2); 
echo implode(',',$Array);