Nivel 8.7 del libro de ejercicios PHP

Задание 1

Se da una palabra. Mezcla las letras de esta palabra en un orden aleatorio.

Задание 2

Se da un formulario con un input. Se introduce un número en el input. Al enviar el formulario, muestra en una lista ul todas las posibles variantes de descomposición del número en dos factores.

Задание 3

Muestra en pantalla la siguiente pirámide:

999999999
88888888
7777777
666666
55555
4444
333
22
1
Задание 4

Se da una lista de eventos para ciertas fechas, almacenada en la siguiente estructura:

php<?php
  $events = [
    '2019-12-29': ['name1', 'name3', 'name5', 'name7'],
    '2019-12-30': ['name4', 'name8', 'name9'],
    '2019-12-31': ['name2', 'name6'],
  ]
?>

Escribe el código que reestructure los datos así:

php<?php
  $events = [
    [
      'date' =>  '2019-12-29'
      'event' => 'name1'
    ],
    [
      'date' =>  '2019-12-31'
      'event' => 'name2'
    ],
    [
      'date' =>  '2019-12-29'
      'event' => 'name3'
    ],
    [
      'date' =>  '2019-12-30'
      'event' => 'name4'
    ],
    [
      'date' =>  '2019-12-29'
      'event' => 'name5'
    ],
    [
      'date' =>  '2019-12-31'
      'event' => 'name6'
    ],
    [
      'date' =>  '2019-12-29'
      'event' => 'name7'
    ],
    [
      'date' =>  '2019-12-30'
      'event' => 'name8'
    ],
    [
      'date' =>  '2019-12-30'
      'event' => 'name9'
    ],
  ]
?>