Nivel 7.3 del libro de problemas PHP

Задание 1

Dado un archivo de texto. En él está escrito un texto y aparecen números. Eleva al cuadrado cada uno de estos números y escribe el resultado de vuelta en el mismo archivo.

Задание 2

Dada una carpeta con archivos. Elimina de esta carpeta todos los archivos con una extensión dada.

Задание 3

Dado un array. Escribe los elementos de este array en un archivo de tal manera que cada elemento esté escrito en una nueva línea.

Задание 4

Crea una función que devuelva un array, lleno con N números aleatorios de un rango dado, de tal forma que los números no se repitan.

Задание 5

Dada la siguiente estructura de datos:

php<?php
  $data = [
    [
      'text' => '111',
      'href' => '1.html',
    ],
    [
      'text' => '222',
      'href' => '2.html',
    ],
    [
      'text' => '333',
      'href' => '3.html',
    ],
  ];
?>

Genera con estos datos el siguiente markup:

html<a href="1.html">111</a>
<a href="2.html">222</a>
<a href="3.html">222</a>