Vianoce v ITnetwork sú tu! Dobí si teraz kredity a získaj až 80 % extra kreditov na e-learningové kurzy ZADARMO. Zisti viac.
Hľadáme nové posily do ITnetwork tímu. Pozri sa na voľné pozície a pridaj sa k najagilnejšej firme na trhu - Viac informácií.

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


 

Všetky články v sekcii
Zdrojákoviště pre OOP v PHP
Program pre vás napísal Kit
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Jsem spokojeným uživatelem operačních systémů založených na linuxovém jádře. Zejména openSUSE a Ubuntu. Pro psaní veškerých textů a programů používám vynikající textový editor Vim. Aplikace se snažím psát vždy v tom nejvhodnějším programovacím jazyk...
Aktivity