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

php 递归方法返回值 为null 有关问题

程序员文章站 2022-04-30 08:45:31
...
php 递归方法返回值 为null 问题
本帖最后由 lihaiboas1 于 2013-01-28 13:31:03 编辑

function getcount($start,$str){
//echo "查找".$str."中 出现 ".$start."
";
$findstr=$start.(string)((int)substr($start,-1)+1);
//echo substr_count($str,$findstr)."
";
if(substr_count($str,$findstr)==0){
echo "匹配结束".$start."
";
var_dump($start);
return $start;
}else{
echo "匹配".$findstr.",继续递归匹配
";
var_dump($findstr);
getcount($findstr,$str);
}
}

$a="7641235123";
for($i=0;$i $str1=getcount($i,$a);
var_dump($str1);//为什么返回的是null呢?
if(strlen($str1)>1){
echo "$a 出现重复字符 ".$str." 共 ".substr_count($a,$str). "次
";
}
}



------解决方案--------------------
12 行的
getcount($findstr,$str);
改为
return getcount($findstr,$str);
php 递归方法返回值 为null 有关问题

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频


网友评论

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

我要评论
  • php 递归方法返回值 为null 有关问题
  • 专题推荐

    作者信息
    php 递归方法返回值 为null 有关问题

    认证0级讲师

    推荐视频教程
  • php 递归方法返回值 为null 有关问题javascript初级视频教程
  • php 递归方法返回值 为null 有关问题jquery 基础视频教程
  • 视频教程分类