Niveau 10.8 du cahier d'exercices PHP

Задание 1

Écrivez un code qui vérifiera la complexité d'un mot de passe. Inventez vous-même les critères de complexité.

Задание 2

Un tableau est donné. Affichez à l'écran toutes les permutations possibles des éléments de ce tableau.

Задание 3

Un formulaire avec deux champs de saisie est donné. Lors de la soumission du formulaire, affichez une liste ul de tous les nombres amicaux dans l'intervalle défini par les valeurs des champs de saisie.

Задание 4

Supposons qu'un fichier stocke un JSON de villes de la forme suivante :

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

Supposons qu'un fichier stocke un JSON de pays de la forme suivante :

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

Écrivez un script qui remplacera les pays par leur id :

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