Уровень 7.3 задачника PHP

Задание 1

Дан текстовый файл. В нем записан текст и встречаются числа. Возведите каждое из этих чисел в квадрат и запишите результат обратно в этот же файл.

Задание 2

Дана папка с файлами. Удалите из этой папки все файлы с заданным расширением.

Задание 3

Дан массив. Запишите элементы этого массива в файл так, чтобы каждый элемент был написан с новой строки.

Задание 4

Сделайте функцию, которая будет возвращать массив, заполненный N случайными числами из заданного диапазона так, чтобы числа не повторялись.

Задание 5

Дан следующая структура данных:

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

Сформируйте с помощью этих данных следующую верстку:

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