PHP тапсырмалар жинағы 8.10 деңгейі
Екі енгізу өрісі бар форма берілген. Енгізу өрістеріне сандар енгізіледі. Form жіберілген кезде, бұл сандардың достық сандар ба, жоқ па екенін тексеріңіз.
Бір массив берілген:
<?php
$arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
?>
Айнымалы берілген:
<?php
$n = 3;
?>
Бұл массивті екі өлшемді массивке айналдырыңыз,
әрбір ішкі массивта $n элемент болуы керек.
Массив берілген:
[
[1, 2, 3, 4, 5],
[1, 2, 3],
[1, 2],
]
Әрбір ішкі массивке жетпейтін элементтер санына сәйкес бос жолдарды қосыңыз, солай етіп әрбір ішкі массивтегі элементтер саны ең ұзын ішкі массивтегі элементтер санына тең болуы керек.
Белгілі бір күндерге арналған деректер тізімі берілген, ол келесі құрылымда сақталады:
<?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' => ['деректер массиві']
],
]
?>
Деректер құрылымын келесі түрге өзгертетін код жазыңыз:
[
жыл1: [
ай1: [
күн1: [деректер массиві],
күн2: [деректер массиві],
күн3: [деректер массиві],
],
ай2: [
күн1: [деректер массиві],
күн2: [деректер массиві],
күн3: [деректер массиві],
]
]
жыл2: [
ай1: [
күн1: [деректер массиві],
күн2: [деректер массиві],
күн3: [деректер массиві],
],
ай2: [
күн1: [деректер массиві],
күн2: [деректер массиві],
күн3: [деректер массиві],
]
]
]