欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php递归的新有关问题

程序员文章站 2022-06-08 15:23:47
...
php递归的新问题
本帖最后由 iamsai 于 2013-09-28 14:04:34 编辑

reverse_i('hello');

function reverse_i($str)
{

if(strlen($str)>0)

reverse_i(substr($str,1));

echo substr($str,0,1);

//return

}
/*
大家看我的思路对吗?
reverse('hello');

function reverse_i('hello')
if(strlen('hello'))>0
reverse_i('ello');

function reverse_i('ello')
if(strlen('ello'))>0
reverse_i('llo');

function reverse_i('llo')
if(strlen('llo'))>0
reverse_i('lo');

function reverse_i('lo')
if(strlen('lo'))>0
reverse_i('o');

function reverse_i('o')
if(strlen('o'))>0
reverse('');

function reverse_i('')
if(strlen(''))>0
此时不满足if条件就跳出if语句
执行下一句
echo substr($str,0,1);
打印出一个空字符程序不就结束了吗?因为没有return语句也就没有返回调用它的return('o')也无法顺势打印出后面的olleh呀
可程序输出仍然是olleh...
*/

?>

网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • php递归的新有关问题
  • 专题推荐

    作者信息
    php递归的新有关问题

    认证0级讲师

    推荐视频教程
  • php递归的新有关问题javascript初级视频教程
  • php递归的新有关问题jquery 基础视频教程
  • 视频教程分类