Jdi na navigaci předmětu

Praktická část

Cílem tohoto cvičení je, aby jste si osvojili základní práci s funkcemi, RE a error handelingem. Níže jsou uvedeny 3 sekce. Pro získání bodů sekce je potřeba splnit alepon 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ště funkci, která z vstupního textu získá seznam všech souvyslích čísel.
    • Mezera je vnímána jeko oddělovač, stejně tak i desetinná čárka / tečka.