Занимательные задачи PHP. Часть 5
Дан некоторый путь к папке:
<?php
$path = '/aaa/bbb/ccc/';
?>
Получите последний сегмент пути. В нашем случае это будет '/ccc/'.
Дан некоторый путь к папке:
<?php
$path = '/aaa/bbb/ccc/';
?>
Поменяйте заданный сегмент пути на новое значение. К примеру, поменяем второй сегмент пути: '/aaa/+++/ccc/'
Дан некоторый путь к папке, содержащий числа:
<?php
$path = '/1/2/3/';
?>
Увеличьте заданный сегмент пути на единицу. К примеру, увеличим второй сегмент пути: '/1/3/3/'
Дан некоторый путь, ведущий к папке:
<?php
$path = '/aaa/bbb/ccc/';
?>
или к файлу '/aaa/bbb/ccc.html'. Получите из пути имя файла с его расширением, если это возможно.
Пусть в первом сегменте адреса задается язык пользователя: '/ru/bbb/ccc/'. Напишите программу, которая получит этот язык.
Дан массив:
[
[1, 2, 3],
[1, 2],
[1, 2, 3, 4, 5],
[1],
[1, 2, 3, 4],
]
Отсортируйте элементы массива по возрастанию количества элементов в подмассиве.
Дан массив:
[
[2, 4, 5],
[1, 2, 3],
[0, 1, 1],
[5, 7, 1],
]
Отсортируйте элементы массива по возрастанию суммы элементов подмассива.
Выведите на экран следующую пирамидку:
x
xx
xxx
xxxx
xxxxx
Дан массив, подмассивы которого содержат цифры:
[
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
]
Слейте элементы этого массива в числа:
[123, 456, 789]
Выведите на экран следующую пирамидку:
xx
xxxx
xxxxxx
xxxxxxxx
xxxxxxxxxx