Узровень 10.8 задачніка PHP

Задание 1

Напішыце код, які будзе правяраць складанасць пароля. Крытэрыі складанасці прыдумайце самастойна.

Задание 2

Дадзены масіў. Выведзіце ў на экран усе варыянты перастаноўкі элементаў гэтага масіва.

Задание 3

Дадзена форма з двума інпутамі. Па адпраўцы формы выведзіце спіс спіс ul усіх дружалюбных лікаў з прамежку, зададзеным значэннямі інпутаў.

Задание 4

Хай у файле захоўваецца JSON гародоў наступнага выгляду:

cities.json{
  [
    "id": "1",
    "city": "city1",
    "country": "country1",
  ],
  [
    "id": "2",
    "city": "city2",
    "country": "country1",
  ],
  [
    "id": "3",
    "city": "city3",
    "country": "country2",
  ]
}

Хай у файле захоўваецца JSON краін наступнага выгляду:

countries.json{
  [
    "id": "1",
    "country": "country1",
  ],
  [
    "id": "2",
    "country": "country2",
  ],
  [
    "id": "3",
    "country": "country3",
  ]
}

Напішыце скрыпт, які замест краін падставіць іх id:

cities.json{
  [
    "id": "1",
    "city": "city1",
    "country_id": "1",
  ],
  [
    "id": "2",
    "city": "city2",
    "country_id": "1",
  ],
  [
    "id": "3",
    "city": "city3",
    "country_id": "2",
  ]
}