Nivel 8.10 del libro de problemas PHP
Dado un formulario con dos inputs. Se introducen números en los inputs. Al enviar el formulario, compruebe si estos números son amigables o no.
Dado un array:
<?php
$arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
?>
Dada una variable:
<?php
$n = 3;
?>
Convierta este array en bidimensional,
con $n elementos en cada subarray.
Dado el array:
[
[1, 2, 3, 4, 5],
[1, 2, 3],
[1, 2],
]
Añada a cada subarray tantas cadenas vacías como sea necesario para que el número de elementos en cada subarray sea igual al número de elementos en el subarray más largo.
Dada una lista de algunos datos correspondientes a ciertas fechas, almacenada en la siguiente estructura:
<?php
$data = [
[
'year' => 2019,
'month' => 11,
'day' => 20,
'data' => ['array con datos']
],
[
'year' => 2019,
'month' => 11,
'day' => 21,
'data' => ['array con datos']
],
[
'year' => 2019,
'month' => 12,
'day' => 25,
'data' => ['array con datos']
],
[
'year' => 2019,
'month' => 12,
'day' => 26,
'data' => ['array con datos']
],
[
'year' => 2020,
'month' => 10,
'day' => 29,
'data' => ['array con datos']
],
[
'year' => 2020,
'month' => 10,
'day' => 30,
'data' => ['array con datos']
],
[
'year' => 2020,
'month' => 11,
'day' => 19,
'data' => ['array con datos']
],
[
'year' => 2020,
'month' => 11,
'day' => 20,
'data' => ['array con datos']
],
]
?>
Escriba un código que transforme la estructura de datos en una estructura del tipo:
[
año1: [
mes1: [
día1: [array de datos],
día2: [array de datos],
día3: [array de datos],
],
mes2: [
día1: [array de datos],
día2: [array de datos],
día3: [array de datos],
]
]
año2: [
mes1: [
día1: [array de datos],
día2: [array de datos],
día3: [array de datos],
],
mes2: [
día1: [array de datos],
día2: [array de datos],
día3: [array de datos],
]
]
]