Задачи для решения

Значения по умолчанию

Сделайте функцию cut, которая первым параметром будет принимать строку, а вторым параметром - сколько первых символов оставить в этой строке. Второй параметр должен быть необязательным и по умолчанию принимать значение 10.

Решение:

<?php
	function cut($str, $lim = 10)
	{
		return substr($str, 0, $lim);
	}
?>

Работа с рекурсией

Дан массив с числами. Выведите последовательно его элементы используя рекурсию и не используя цикл.

Решение:

<?php
	function printArr($arr)
	{
		echo array_shift($arr) . '<br>';
		if (!empty($arr)) {
			echo printArr($arr);
		}
	}
?>

Дано число. Сложите его цифры. Если сумма получилась более 9-ти, опять сложите его цифры. И так, пока сумма не станет однозначным числом (9 и менее).

Решение:

<?php
	function lowNum($num)
	{
		$result = array_sum($arr);
		if ($resullt > 9) {
			$result = lowNum($result);
		}
		return $result;
	}
?>