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
<?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";
}
?>

Brak komentarzy:
Prześlij komentarz