Jeżeli chcesz komentować kliknij na tytuł artykułu, wyświetli się tylko ten artykuł z możliwością komentowania.

niedziela, 18 października 2020

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