Objektový generátor náhodných viet v PHP
Objektový generátor náhodných viet v PHP. Skript generuje náhodné vety podľa rozšíriteľné slovnej zásoby a je vrátane zdrojových kódov.
<?php class Gvety { private $a1 = array("Franta", "Adam", "Jirka"); private $a2 = array("šel", "jel", "skočil", "plaval"); private $a3 = array("do kina", "do obchodu", "na koupaliště"); private $a4 = array("kdy", "jak", "proč"); private $veta; private $tecka; function __construct() { $this->v = array( array($this->a1, $this->a2, $this->a3, "."), array($this->a2, $this->a1, $this->a3, "?"), array($this->a4, $this->a2, $this->a1, $this->a3, "?"), ); $this->vyber($this->v[rand(0, sizeof($this->v)-1)]); } function vyber($typ) { $this->veta = array(); $this->tecka = array_pop($typ); foreach ($typ as $slovnik) { $this->veta[] = $slovnik[rand(0, sizeof($slovnik) - 1)]; } } function __toString() { return implode(' ', $this->veta) . $this->tecka; } } $veta = new Gvety(); echo $veta;
Galéria