function encrypt($text, $n) {
$len = strlen($text);
for($i = 1; $i < $len; $i += 2){
$str1 .= substr($text, $i, 1);
}
for($i = 0; $i < $len; $i += 2){
$str2 .= substr($text, $i, 1);
}
if($n > 0 ){
$m = $n - 1;
$text = $str1.$str2;
encrypt($text, $m);
} else {
//echo $text.' '; //выводит правильный результат!
return $text;
}
}
echo encrypt('This is a test!', 2); // результата нет...
Задачка на шифрование, необходимо формировать строку из каждого второго символа исходной строки. В аргументе указано сколько раз нужно прокрутить строку через этот механизм (решил рекурсией). Вопрос, почему не работает return? причем если в else рядом выводить, то видно, что функция правильно сработала, и результат есть, но если выводить результат функции, то экран пуст...