PHP PŘÍKLADY

Seznam příkladů














POČET DNÍ DO ... V PHP

Zadání:
Vypište, kolik dní zbývá do konce školního roku.


PHP kód vždy začínáme symbolem menšítka, otazníkem a textem php (<?php), ukončujeme ho poté otazníkem a většítkem (?>).

Počet dní do určitého data získáme funkcí date(), do které vložíme zástupný znak U, který nám spočítá počet uplynulých sekund od 1. 1. 1970 00:00 až po dnešní datum. Tuto hodnotu si vložíme do proměnné, aby se nám s ní lépe pracovalo. Proměnné tvoříme za pomoci znaku pro dolar, za který napíšeme jméno proměnné ($dnes, $konec). Stejně vytvoříme proměnnou pro výstup funkce mktime(). Tato funkce vypočítá počet sekund od 1. 1. 1970 00:00 až po námi zvolené datum. V našem případě vypisujeme datum 30. 6. 2026 9:00. Do funkce píšeme postupně: (hodiny, minuty, sekundy, měsíc, den, rok). Proměnná $rozdíl spočítá, kolik sekund zbývá do námi zvoleného data. Do proměnné $počet_dnu vydělíme zbývající sekundy do našeho data počtem sekund v jednom dni, čímž dostaneme počet dnů do našeho data.

Příkaz echo vypisuje text nebo výstup funkce, které za ním následují. Text který chceme, aby se vypsal, dáváme do uvozovek. Když v echo chceme zakomponovat PHP funkcionalitu či vypsat proměnnou, musíme uvozovky přerušit a připojit k textu hodnotu pomocí teček. Funkce round() nám umožní zaokrouhlit výsledek, v tomto případě na dvě desetinná místa.


<?php
    $dnes = date("U");
    $konec = mktime(9,0,0,6,30,2026);
    $rozdil = $konec - $dnes;
    $pocet_dnu = $rozdil/86400;
    echo "Do konce školního roku zbývá " . round($pocet_dnu,2) . " dnů";
?>