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

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

Дана папка с файлами. Найдите все файлы, которые содержат более 20 слов в самой короткой строке, и выведите их пути и количество слов в самой короткой строке.

Дан многомерный массив:

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

Найдите все возможные пути от левого верхнего угла до правого нижнего, двигаясь только вправо или вниз. Выведите количество путей с суммой, кратной 2.

Дан файл с текстом. Найдите в нем все предложения, которые содержат более трех слов и при этом содержат ровно две запятые, и запишите их в новый файл.

Дан текст:

<?php $text = 'the cat sat on the mat'; ?>

Замените каждое слово на его первую букву, а затем соберите из этих букв новое слово.

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

<?php $points = [[0, 0], [3, 4], [6, 8], [1, 1], [5, 12]]; ?>

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

Дана строка:

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

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

Даны два ассоциативного массива:

<?php $dct1 = ['a' => 1, 'b' => 2, 'c' => 3]; $dct2 = ['b' => 4, 'c' => 5, 'd' => 6]; ?>

Объедините их так, чтобы значения по одинаковым ключам суммировались:

['a' => 1, 'b' => 6, 'c' => 8, 'd' => 6]

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

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

Найдите все числа, которые можно получить, переставив цифры числа 12 и умножив на 2.

Дан текст:

<?php $text = 'hello world hello python world code'; ?>

Составьте ассоциативный массив, где ключами будут слова, а значениями - массивы позиций этих слов в тексте (нумерация слов с 0).

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

<?php $arr = [10, 20, 30, 40, 50]; ?>

Найдите все числа, которые можно получить, поменяв местами две цифры в числе 10.

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