PHP vazifa to'plami 7.6 Darajasi

Задание 1

Matnli fayl berilgan. Har bir belgining foizli nisbatini oling. Natijani yangi faylga yozing.

Задание 2

Faylda rus matni joylashgan. Ushbu faylni oching, matnni translitga o'tkazing va yangi faylga yozing.

Задание 3

Matnli fayl berilgan. Ushbu fayldagi qatorlarni tasodifiy tartibda aralashtiring.

Задание 4

Barcha mumkin bo'lgan baxtli chiptalar ro'yxatini oling. Chipta olti raqamli qator bo'lib, oldida nollar bo'lishi mumkin. Chipta baxtli hisoblanadi, agar dastlabki uchta raqam yig'indisi keyingi uchta raqam yig'indisiga teng bo'lsa. Olingan ro'yxatni faylga yozing, har bir chipta yangi qatorda.

Задание 5

Quyidagi massivni shakllantiradigan dastur yozing:

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

Quyidagi obyekt berilgan:

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],
      ]
    ],
  ]
?>

Ushbu obyektning barcha elementlarini quyidagicha biror massivga yozing:

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