Skrypt "podzielnik", dzieli długie zestawy liczb na części w zestawy po tyle liczb co w parametrze $chunk w linii 7. Parametrami można ustawiać również sortowanie lub kolejność losową.
image
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | <?php require_once ( "include/class_Utils.php" ); //------------ parametry -------- poczatek------------ $chunk =3; // podział po n kolumn $schuffle = false; // true = miesza wyniki, false = tak jak jest $sort = false; // true = sortuje wyniki, false = tak jak jest //------------ parametry -------- koniec ------------- srand((float)microtime() * 1000000); $sets =delphi_str_memoa(); // pobiera set z pola zaklady $set_lines =preg_split( "'\r?\n'" , trim( $sets )); $outarr = array (); $outarr = array (); foreach ( $set_lines as $line ) { $ary = preg_split( "/[^0-9]+/" ,trim( $line )); if ( $schuffle ) shuffle( $ary ); if ( $sort ) sort( $ary ); $hk = array_chunk ( $ary , $chunk ); foreach ( $hk as $id => $cols ) $outarr [ $id ][] = $cols ; } foreach ( $outarr as $cols ) { echo Utils::printTickets( $cols ), "\n\n" ; } ?> |