Jdi na navigaci předmětu

Zadání za bod na cvičení

Cílem tohoto cvičení je, abyste si osvojili základní práci s funkcemi, RE a error handlingem. Níže jsou uvedeny 3 sekce. Pro získání bodů sekce je potřeba splnit alespoň 1 úlohu z každé z těchto sekcí.

Funkce (0.25 B)

  • Použijte funkci usort() k seřazení pole náhodných čísel sestupně.
    • Použijte callback na již existující funkcí.
    • Použijte anonymní funkci.
  • Napište funkci, která má proměnný počet argumentů a vrací aritmetický průměr a medián z numerických hodnot.

Obsluha chyb (0.25 B)

  • Rozšířte funkci ze společné části tak, aby každou chybu zalogovala do samostatného souboru, ve kterém bude obsah celého objektu chyby.
    • Formát uložení a název souboru je na vás.
    • Můžou se hodit funkce file_put_contents a print_r

Regulární výrazy (0.5 B)

  • Napište funkci, která pomocí RE ověří, že řetězec předaný jako argument je e-mailová adresa. Můžete použít i zjednodušený RE.
  • Napište funkci, která pomocí RE ověří, že řetězec předaný jako argument je MAC adresa v hexadecimálním formátu (např. a0:1b:c2:3d:e4:5f). Velikost znaků není rozhodující. Pokud je řetězec MAC adresa, vrátí pole oktetů (bytů) v dekadickém tvaru, jinak prázdné pole.
  • Napište funkci, která ze vstupního textu získá seznam všech souvislých čísel.
    • Mezera je vnímána jako oddělovač, stejně tak i desetinná čárka / tečka.