8.10 szintű PHP feladatgyűjtemény
Adott egy űrlap két beviteli mezővel. A beviteli mezőkbe számokat írunk. Az űrlap elküldésekor ellenőrizd, hogy ezek a számok baráti számok-e vagy sem.
Adott egy tömb:
<?php
$arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
?>
Adott egy változó:
<?php
$n = 3;
?>
Alakítsd át ezt a tömböt kétdimenziós tömbövé,
úgy, hogy minden résztömb $n elemet tartalmazzon.
Adott egy tömb:
[
[1, 2, 3, 4, 5],
[1, 2, 3],
[1, 2],
]
Minden résztömbhöz adj annyi üres stringet, hogy az egyes résztömbök elemeinek száma megegyezzen a leghosszabb résztömb elemeinek számával.
Adott egy adatlista bizonyos dátumokhoz, a következő struktúrában tárolva:
<?php
$data = [
[
'year' => 2019,
'month' => 11,
'day' => 20,
'data' => ['adat tömb']
],
[
'year' => 2019,
'month' => 11,
'day' => 21,
'data' => ['adat tömb']
],
[
'year' => 2019,
'month' => 12,
'day' => 25,
'data' => ['adat tömb']
],
[
'year' => 2019,
'month' => 12,
'day' => 26,
'data' => ['adat tömb']
],
[
'year' => 2020,
'month' => 10,
'day' => 29,
'data' => ['adat tömb']
],
[
'year' => 2020,
'month' => 10,
'day' => 30,
'data' => ['adat tömb']
],
[
'year' => 2020,
'month' => 11,
'day' => 19,
'data' => ['adat tömb']
],
[
'year' => 2020,
'month' => 11,
'day' => 20,
'data' => ['adat tömb']
],
]
?>
Írj kódot, amely átalakítja az adatstruktúrát a következő formátumra:
[
év1: [
hónap1: [
nap1: [adat tömb],
nap2: [adat tömb],
nap3: [adat tömb],
],
hónap2: [
nap1: [adat tömb],
nap2: [adat tömb],
nap3: [adat tömb],
]
]
év2: [
hónap1: [
nap1: [adat tömb],
nap2: [adat tömb],
nap3: [adat tömb],
],
hónap2: [
nap1: [adat tömb],
nap2: [adat tömb],
nap3: [adat tömb],
]
]
]