Nivo 10.3 PHP zadataka

Задание 1

Dat je niz od šest cifara. Proverite, da li se od ovih cifara može sastaviti srećna karta.

Задание 2

Napišite kod koji će generisati lozinku zadate veličine. Lozinka mora obavezno da sadrži mala i velika slova, cifru i neki specijalni simbol.

Задание 3

Data su dva broja. Prikažite na ekranu proces deljenja ovih brojeva u kolonu, kao u školi.

Задание 4

Data je niska koja sadrži dva broja i matematičku operaciju između njih:

php'10 + 20'

Napišite kod koji će izračunati rezultat zapisane matematičke operacije.

Задание 5

Dat je proizvoljan dvodimenzionalni niz:

php[
  [11, 12, 13],
  [21, 22, 23],
  [31, 32, 33],
]

Napišite kod koji će mu dodati još jedan red i još jednu kolonu, popunjene slučajnim vrednostima:

php[
  [11, 12, 13, 14],
  [21, 22, 23, 24],
  [31, 32, 33, 34],
  [41, 42, 43, 44],
]
Задание 6

Neka u bazi podataka bude sačuvana tabela sledećeg izgleda:

orders
id name date price amount
1 prod1 2020-12-31 100 3

Pomoću podataka ove tabele dobijte niz koji sadrži sumu porudžbina po godinama i mesecima:

php[
  '2020' => [
    '01' => '...',
    '02' => '...',
  ],
  '2021' => [
    '11' => '...',
    '12' => '...',
  ],
];