Nivel 8.10 del libro de problemas PHP
Задание 1
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.
Задание 2
Dado un array:
php<?php
$arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
?>
Dada una variable:
php<?php
$n = 3;
?>
Convierta este array en bidimensional,
con $n elementos en cada subarray.
Задание 3
Dado el array:
php[
[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.
Задание 4
Dada una lista de algunos datos correspondientes a ciertas fechas, almacenada en la siguiente estructura:
php<?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:
php[
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],
]
]
]