Category: PHP

  • PHP: Loop A Dice

    PHP: Loop A Dice

    Kad nereikėtų perkrauti puslapio, panaudojame cilklą (loop) for su sąlyga if() {}else{}
    Cikle nustatome, kad “mesime” kauliuką 10 kartų.
    Sąlygoje jeigu kauliukas lygus (==) ‘6’, išvedamas tekstas “You win!”, kitu atveju – “Better luck next time!”. Jeigu “iškrenta” kamuoliukas “6”, ciklas nutraukiamas (break).

    for ($count = 1; $count <=10; $count++){
        
        $dice = rand(1, 6);
        echo '<p>Your dice is ' .$dice . '</p>';
    
        if($dice == 6) {
            echo 'You win!';
            break;
        } else {
            echo '<p>Better luck next time</p>';
        }
    }
    Kad nereikėtų perkrauti puslapio, panaudojame cilklą (loop) for su sąlyga if() {}else{}
Cikle nustatome, kad "mesime" kauliuką 10 kartų.
Sąlygoje jeigu kauliukas lygus (==) '6', išvedamas tekstas "You win!", o jeigu per tuos 10 bandymų "6" "neiškrito", išvedamas tekstas "Better luck next time!".

    Kodas Github’e

  • PHP: Loops

    Loops naudojamas kai iš anksto žinome, kiek kartų reikės vykdyti tą patį kodą.

    Simple PHP loop example. Paprastas PHP loop  pavyzdys.
    echo '<strong>First Loop example</strong><br>';
    
    for($count = 1; $count <=100; $count++) {
        echo $count . ' ';
    }
    echo '<br><strong>Second  Loop example</strong><br>';
    
    for($count2 = 1; $count2 <=100; $count2 = $count2 + 10) {
        echo $count2 . ' ';
    }
    • $count = 1; Čia kintamajam $count priskiriama reikšmė lygi 1 .
    • $count <= 100; Tai sąlyga. Ji skaitoma taip: kartoti kodą iš naujo tol, kol $count reikšmė yra mažesnė arba lygi 100.
    • $count++ Tai reiškia, kad kaskart kodui kartojantis iš naujo, counter’iui pridedama po 1.
    • $count + 10 Tai reiškia, kad kaskart kodui kartojantis iš naujo, counter’iui pridedama po 10.
    • echo $count . ‘ ‘; Tai išveda counter’io reikšmę, kuri atskiriama tarpu (‘ ‘).

    Kodas Github’e.

  • PHP: Throw A Dice!

    PHP: Throw A Dice!

    Šiame PHP skripte imituojamas kauliuko metimas. Sąlyga tokia: jeigu atsitiktinis skaičius yra ‘6’, į ekraną išvedamas: Jackpot! You’ve thrown a 6!
    Visais kitais atvejais yra tikrinama sąlyga. Šiuo atveju kintamajam $dice priskirta reikšmė (6) ir kol ji nebus lygi (==) ‘6’, puslapis vis persikraus.
    Puslapis persikrauna kas 3 sekundės: header(“Refresh:3”);

    echo '<strong>Throw A Dice!</strong><br><br>';
    
    $dice = rand(1, 6);
    
    if ($dice == 6) {
    echo 'Jackpot!' . ' ' . "You've thrown a" . ' ' . $dice . '!';  
    }else{
        header("Refresh:3");
        echo 'Your number is'. ' ' . $dice . '!' . ' ' . 'Your browser will refresh after 3 sec. or you  may do it manually!'; 
    }
    
    echo '<br><br><a href="./dice.php">Refresh current page<a/>';
    

    Tai PHP script pavyzdys. Čia panaudojama:

    • echo – teksto / rezultato išvedimas.
    • $dice = rand(1, 6); , kur $ žymi kintamąjį, rand(1, 6) – paduoda atsitiktinį skaičių apibrėžtame intervale.
    • == – reikšmės sutampa;
    • if() { } else { } – sąlyga.
    • ‘ ‘ . ‘ ‘ – Sujungimas ( concatenation )

    Kodas Github’e.