Zac Ang Ответов: 1

Как вернуть строку, расширенную рекурсивным циклом в PHP-функции?


How to return string that extended by recursive loop in a php function?


Что я уже пробовал:

<?php

function test_loop($string_name,$x)
{
    $x = $x + 1;
    if($x < 10)
    {
        $string_name = $string_name . $x . "##";
        test_loop($string_name,$x);
    }
    return $string_name;
}

$bababa = test_loop(0,1);

echo $bababa;

//output is 02##


?>
How to make variable $bababa store value 02##3##4##5##6##7##8##9## ?

1 Ответов

Рейтинг:
4

OriginalGriff

Возвращаемое значение необходимо использовать как внутри функции, так и вне ее ...

test_loop($string_name,$x);
Делает работу, но выбрасывает ответ ...
Попробовать это:
function test_loop($string_name,$x)
{
    $x = $x + 1;
    if($x < 10)
    {
        $string_name = test_loop($string_name . $x . "##", $x);
    }
    return $string_name;
}

$bababa = test_loop(0,1);


Zac Ang

Идеальный. Большое спасибо.

OriginalGriff

Всегда пожалуйста!