РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
18 of 70 menu

Занимательные задачи PHP. Часть 18

Вывести случайное число в заданном промежутке, к примеру от 1 до 100. Случайное число может быть целым 3, или половинкой 3.5.

Дана папка, в ней лежат картинки с расширением png и другие файлы. Также в ней лежат подпапки с аналогичным содержимым. Покажите пользователю одну случайную картинку из этой папки.

Дан произвольный двухмерный массив:

[ [11, 12, 13], [21, 22, 23], [31, 32, 33], ]

Напишите код, который добавит в него еще один ряд и еще один столбец, заполненные случайными значениями:

[ [11, 12, 13, 14], [21, 22, 23, 24], [31, 32, 33, 34], [41, 42, 43, 44], ]

Дан произвольный двухмерный массив:

[ [11, 12, 13, 14, 15], [21, 22, 23, 24, 25], [31, 32, 33, 34, 35], [41, 42, 43, 44, 45], [51, 52, 53, 54, 55], ]

Напишите код, который будет обнулять заданный столбец:

[ [11, 12, 0, 14, 15], [21, 22, 0, 24, 25], [31, 32, 0, 34, 35], [41, 42, 0, 44, 45], [51, 52, 0, 54, 55], ]

Дана строка с числами и буквами:

<?php $txt = 'a12b34b56c78c9'; ?>

Найдите все числа, которые стоят между двумя одинаковыми буквами. В данном примере между двумя 'b' стоит 34, а между двумя 'c' - 78.

Дан массив чисел:

<?php $arr = [3, 1, 4, 1, 5, 9, 2, 6]; ?>

Найдите в нем самую длинную возрастающую последовательность. Элементы последовательности не обязаны идти подряд в массиве, но должны сохранять свой порядок.

Дан текст:

<?php $text = 'aaa bbb ccc aaa ddd bbb eee ccc'; ?>

Найдите все слова, которые встречаются ровно два раза, и выведите их в порядке первого появления в тексте.

Дано целое число:

<?php $num = 13; ?>

Представьте это число в виде суммы минимального количества квадратов целых чисел:

12 = 4 + 4 + 4 // три квадрата 13 = 9 + 4 // два квадрата

Дан двухмерный массив с именами и возрастами:

<?php $arr = [ ['John', 25], ['Mary', 30], ['Peter', 25], ['Anna', 30], ['Tom', 22], ['Kate', 28], ['Bob', 35], ['Alice', 25], ]; ?>

Отсортируйте этот массив по возрасту, а при равенстве возрастов - по имени в обратном алфавитном порядке.

Дана строка:

<?php $txt = 'abcabcbb'; ?>

Найдите в ней самую длинную подстроку, которая не содержит повторяющихся символов. В данном примере это 'abc'.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить