Level 8.10 PHP Taskbook

Задание 1

Gegeben ist ein Formular mit zwei Input-Feldern. In die Input-Felder werden Zahlen eingegeben. Beim Absenden des Formulars soll überprüft werden, ob diese Zahlen befreundete Zahlen sind oder nicht.

Задание 2

Gegeben ist ein Array:

php<?php
  $arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
?>

Gegeben ist eine Variable:

php<?php
  $n = 3;
?>

Wandeln Sie dieses Array in ein zweidimensionales Array um, mit $n Elementen in jedem Unterarray.

Задание 3

Gegeben ist ein Array:

php[
  [1, 2, 3, 4, 5],
  [1, 2, 3],
  [1, 2],
]

Fügen Sie zu jedem Unterarray so viele leere Strings hinzu, dass die Anzahl der Elemente in jedem Unterarray gleich der Anzahl der Elemente im längsten Unterarray ist.

Задание 4

Gegeben ist eine Liste von Daten für bestimmte Daten, gespeichert in der folgenden Struktur:

php<?php
  $data = [
    [
      'year' =>  2019,
      'month' => 11,
      'day' => 20,
      'data' => ['массив с данными']
    ],
    [
      'year' =>  2019,
      'month' => 11,
      'day' => 21,
      'data' => ['массив с данными']
    ],
    [
      'year' =>  2019,
      'month' => 12,
      'day' => 25,
      'data' => ['массив с данными']
    ],
    [
      'year' =>  2019,
      'month' => 12,
      'day' => 26,
      'data' => ['массив с данными']
    ],
    [
      'year' =>  2020,
      'month' => 10,
      'day' => 29,
      'data' => ['массив с данными']
    ],
    [
      'year' =>  2020,
      'month' => 10,
      'day' => 30,
      'data' => ['массив с данными']
    ],
    [
      'year' =>  2020,
      'month' => 11,
      'day' => 19,
      'data' => ['массив с данными']
    ],
    [
      'year' =>  2020,
      'month' => 11,
      'day' => 20,
      'data' => ['массив с данными']
    ],
  ]
?>

Schreiben Sie Code, der die Datenstruktur in eine Struktur der folgenden Art umwandelt:

php[
  Jahr1: [
    Monat1: [
      Tag1: [Datenarray],
      Tag2: [Datenarray],
      Tag3: [Datenarray],
    ],
    Monat2: [
      Tag1: [Datenarray],
      Tag2: [Datenarray],
      Tag3: [Datenarray],
    ]
  ]
  Jahr2: [
    Monat1: [
      Tag1: [Datenarray],
      Tag2: [Datenarray],
      Tag3: [Datenarray],
    ],
    Monat2: [
      Tag1: [Datenarray],
      Tag2: [Datenarray],
      Tag3: [Datenarray],
    ]
  ]
]