Niveau 8.10 van PHP Takenboek
Gegeven een formulier met twee invoervelden. Er worden getallen in de invoervelden ingevoerd. Controleer bij het verzenden van het formulier of deze getallen bevriend zijn of niet.
Gegeven een bepaalde array:
<?php
$arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
?>
Gegeven een variabele:
<?php
$n = 3;
?>
Verander deze array in een tweedimensionale array,
met $n elementen per subarray.
Gegeven een array:
[
[1, 2, 3, 4, 5],
[1, 2, 3],
[1, 2],
]
Voeg aan elke subarray zoveel lege strings toe dat het aantal elementen in elke subarray gelijk wordt aan het aantal elementen in de langste subarray.
Gegeven een lijst met gegevens voor bepaalde data, opgeslagen in de volgende structuur:
<?php
$data = [
[
'year' => 2019,
'month' => 11,
'day' => 20,
'data' => ['array met gegevens']
],
[
'year' => 2019,
'month' => 11,
'day' => 21,
'data' => ['array met gegevens']
],
[
'year' => 2019,
'month' => 12,
'day' => 25,
'data' => ['array met gegevens']
],
[
'year' => 2019,
'month' => 12,
'day' => 26,
'data' => ['array met gegevens']
],
[
'year' => 2020,
'month' => 10,
'day' => 29,
'data' => ['array met gegevens']
],
[
'year' => 2020,
'month' => 10,
'day' => 30,
'data' => ['array met gegevens']
],
[
'year' => 2020,
'month' => 11,
'day' => 19,
'data' => ['array met gegevens']
],
[
'year' => 2020,
'month' => 11,
'day' => 20,
'data' => ['array met gegevens']
],
]
?>
Schrijf code die de gegevensstructuur omzet in een structuur van de vorm:
[
jaar1: [
maand1: [
dag1: [array met gegevens],
dag2: [array met gegevens],
dag3: [array met gegevens],
],
maand2: [
dag1: [array met gegevens],
dag2: [array met gegevens],
dag3: [array met gegevens],
]
]
jaar2: [
maand1: [
dag1: [array met gegevens],
dag2: [array met gegevens],
dag3: [array met gegevens],
],
maand2: [
dag1: [array met gegevens],
dag2: [array met gegevens],
dag3: [array met gegevens],
]
]
]