Re: [PHP] problem s rekurzi
Neb mas return jen v else casti podminky.
Re: [PHP] problem s rekurzi
no to jo..ale kdyz to ificko nic nevraci tak tam nemusi bejt return ne???
a kdyz ho tam dam tak mi to skonci na tom poslednim existujicim souboru....
Re: [PHP] problem s rekurzi
a co zkusit celej ten else vyhodit a return nechat za ukončením toho if-u samotnej?
Re: [PHP] problem s rekurzi
to vrati zase jenom aaa12.txt
a ja potrebuju vratit aaa122.txt
Re: [PHP] problem s rekurzi
Preco rekurzia?
Kód:
<?php
function uniq_name($name) {
while (file_exists($name)) {
$exploded = explode(".", $name);
$exploded[count($exploded)-2].="2";
$name = implode(".",$exploded);
}
return $name;
}
echo uniq_name("test.tst");
?>
Re: [PHP] problem s rekurzi
proc rekurzni funkci? (nerikam ze to nejde, ale...)
PHP kód:
<?php
$filename = 'aaa1.txt';
do {
$parts = explode('.',$filename,2);
$filename = $parts[0] . "2.$parts[1]";
} while (file_exists($filename));
echo $filename;
?>
je to fakt tak jednoduchy nebo jsem nepochopil zadani?
EDIT: tak Rainbow byl rychlejsi...
Re: [PHP] problem s rekurzi
tak jo..diky..tohle me nenapadlo.... :-[
Re: [PHP] problem s rekurzi
rekurzi nebrat nikdy a nikde, jen to svini pamet
Glo
Re: [PHP] problem s rekurzi
Rekurzia je na niektore veci dobra, ale tych pripadov je dost malo - napr. spracovanie adresarovej struktury. Takze rekurziu pouzivat iba ked je na to dobry dovod.
Re: [PHP] problem s rekurzi
Citace:
Původně odeslal Glottis
rekurzi nebrat nikdy a nikde, jen to svini pamet
Glo
Ale jo, nekdy se bez toho strasne zaprasi kod, ale je treba aby clovek mel predstavu jak az hluboko to muze dojit a udrzet to v rozumnych mezich nebo pouzit jinej algoritmus.
Videl sem uz par takovejch fci, ktery byly s rekurzi na 10 radku a bez ni by to bylo kB kodu, bez nejakyho vyraznyho setreni rameti nebo CPU.