Рекурсия (в программировании) — это использование функций (методов), которые для выполнения заданной задачи ссылаются на самих себя.
Да и попробуйте написать код с вашей рекурсией, поглядим, оценим.
function compare($text, $separator, $count, $result = '', $index = 0)
{
if ($count > $index) {
$result .= $text . $separator;
return compare($text, $separator, $count, $result, ++$index);
}
return $result;
}
echo compare("test", ",", 10);
/*в качестве аргумета функции может выступать возвращаемое значение другой функции:*/
annotateimage($draw, 40, 40, 0, str_repeat($text,30));
так как это косвенно запрещается правилами
5.12. Задачи и задания. В отличие от вопроса, задача и задание представляют собой частную проблемную ситуацию с явно заданной целью, которую необходимо достичь. Пользу от достижения этой цели получает, как правило, лишь её автор. И даже автору решение задачи или задания будет полезно лишь кратковременно (до тех пор, пока он не использует полученное решение). Все остальные пользователи, которые будут просматривать вопрос, сведенный к решению частной задачи, в надежде найти ответ на свой, лишь понапрасну затратят время. Поэтому, чтобы такие вопросы-задания не мешали другим пользователям искать ответы на вопросы, нам приходится их удалять. А для поиска помощи в решении задач и выполнения заданий мы рекомендуем использовать специализированные сервисы, например «Хабр Фриланс».
В отличие от вопроса, задача и задание представляют собой частную проблемную ситуацию с явно заданной целью, которую необходимо достичь. Пользу от достижения этой цели получает, как правило, лишь её автор.То есть готовый код/решение, подходящее только под этот случай. Что не дает понятия о решении похожих задач, а дает чисто ситуационное техническое решение. Подход такой же как в притче о рыбе и удочке - лучше научить человека ловить рыбу.
Это лишь может сделать модератор
Обычно я стараюсь не давать прямых решений, так как это косвенно запрещается правилами, а так же мешает процессу развития самостоятельного мышления.
автор настолько сам запутался в вопросе, что я предложил некое готовое решение, чтобы понять что ему на самом деле нужно.И это не решение данной задачи, так как автору явно не это нужно.