Ниво 7.6 задатака PHP

Задание 1

Дата је текстуална датотека. Нађите процентни удео сваког карактера. Резултат запишите у нову датотеку.

Задание 2

У датотеци се налази текст на руском језику. Отворите ту датотеку, преведите текст у транслит и запишите у нову датотеку.

Задание 3

Дата је текстуална датотека. Измешајте у тој датотеци редове у случајном редоследу.

Задание 4

Нађите списак свих могућих срећних улазница. Улазница представља стринг од шест цифара, може имати нуле испред. Улазница се сматра срећном, ако је збир прве три цифре једнак збиру друге три цифре. Запишите добијени списак у датотеку, сваку улазницу у новом реду.

Задание 5

Напишите програм који ће формирати следећи низ:

php[
  'x',
  'xx',
  'xxx',
  'xxxx',
  'xxxxx',
]
Задание 6

Дат је следећи објекат:

php<?php
  $data = [
    2018: [
      11: [
        29: [1, 2, 3],
        30: [4, 5],
      ],
      12: [
        30: [6, 7],
        31: [8, 9],
      ],
    ],
    2019: [
      12: [
        29: [10, 11],
        30: [12, 13],
        31: [14, 15],
      ]
    ],
  ]
?>

Запишите све елементе овог објекта у неки низ, овако:

php[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]