120 подписчиков
Добрый день, товарищи! В этой статье я покажу вам как создать массив и заполнить его случайными вещественными (не целыми) числами, количество которых будет задавать пользователь Поехали.
3 года назад
10 подписчиков
PHP - это мощный язык программирования, который содержит множество полезных функций. Вместе с тем есть там множество "подводных камней".

Вот например функция scandir, которая используется для чтения содержимого директории. Казалось-бы, она возвращает массив, содержащий имена всех файлов и папок в указанной директории. Это очень полезно, когда нужно получить список файлов в папке и обработать их.

Однако, кроме папок и файлов она выдаёт точку в первой ячейке массива и две точки во второй. Потому, что таков формат вывода содержимого папки. Если это знать, то первые две ячейки можно откинуть с помощью функции array_slice(массив, 2)

Функция array_slice используется для извлечения определенного количества элементов из массива. Она принимает три параметра: массив, начальный индекс и количество элементов, которые нужно извлечь. Это может быть полезно, когда нужно работать только с определенными элементами массива.

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

Функция array_rand используется для выбора случайного элемента из массива. Она возвращает случайный ключ из массива. Это может быть полезно, когда нужно выбрать случайный элемент из списка или массива.

Имея случайный ключ, получаем из массива имя файла. Добавляем к нему путь и можно творить всякую дичь. Например, проиграть этот файл на сервере (если он в звуковом формате и настройки сервера позволяют). Или выбираем случайную картинку.

Можем даже подтянуть случайный инклюд, полный функций и классов. Только представь, твой скрипт обрабатывает данные случайным образом (но строго в рамках имеющихся вариантов). И количество этих вариантов ты можешь попросту складывать в папку в виде файлов с кодом.

Столько возможностей на всего-то трёх функциях.

#нейроартДня #neuroartoftheday
8 месяцев назад