Занимательные задачи PHP. Часть 6
Дан следующий массив:
<?php
$arr = [1, 2, 3, 4, 5, 6];
?>
Дано также число:
<?php
$num = 3;
?>
Добавьте в приведенный массив столько пустых строк, чтобы длина массива стала равна квадрату числа из переменной.
Выведите на экран следующую пирамидку:
111
222
333
444
555
666
777
888
999
Сделайте функцию, которая будет принимать число, а возвращать это число прописью. Пусть функция работает с числами до 999.
Смотрите пример: func(123); // выведет 'сто двадцать три'
Сделайте функцию, которая параметром будет принимать английское существительное в единственном числе и возвращать его во множественном числе.
Даны два числа:
<?php
$a = 12;
$b = 34;
?>
Выведите на экран процесс умножения этих чисел в столбик, как в школе.
Дан текст со словами:
<?php
$text = 'aaa bbb ccc aaa ddd bbb';
?>
Перемешайте все слова этого текста в случайном порядке.
Даны два числа:
<?php
$a = 12;
$b = 34;
?>
Выведите на экран процесс нахождения НОК, как в школе.
Даны два числа:
<?php
$a = 12;
$b = 34;
?>
Выведите на экран процесс нахождения НОД, как в школе.
Удалите из массива все элементы, являющиеся пустыми строками.
Пример: [1, '', 2, '', '', 3]
Дан двухмерный массив:
<?php
$users = [
[
'name' => 'john',
'surn' => 'smit',
],
[
'name' => 'john',
'surn' => 'book',
],
[
'name' => 'eric',
'surn' => 'smit',
],
];
?>
Удалите из этого массива подмассивы-дубли, имеющие совпадение по заданному полю, в нашем случае, по name или surn.