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

类方法返回值,奇怪的现象解决思路

程序员文章站 2022-05-19 22:38:18
...
类方法返回值,奇怪的现象
本帖最后由 xuzuning 于 2013-03-08 14:59:52 编辑 各位大侠,请看如下代码:
我要实现的功能是,利用一个多维数组输出一个树状结构,下面的参数是多维数组。

//递归树状输出格式一

	public function accountTreeType1($arrData){

$this->strLable = $this->strLable.'
    ';

    foreach($arrData as $val){

    if(is_array($val['child'])){
    $this->strLable = $this->strLable.'
  • '.$val['acc_code'].$val['acc_name'];
    $this->accountTreeType1($val['child']);
    }else{

    $this->strLable = $this->strLable.'
  • '.$val['acc_code'].$val['acc_name'].'
  • ';
    if($val[id]=='最后一个ID'){
    return $this->strLable; //在这里没有返回值,不过用echo $this->strLable;是可以打印出来,但是返回值为空。


    }

    }

    $this->strLable = $this->strLable.'
';

}

------解决方案--------------------
方法的最后加上
return $this->strLable;
------解决方案--------------------
public function accountTreeType1($arrData){
$strLable .= '
    ';
    foreach($arrData as $val){
    if(is_array($val['child'])){
    $strLable .= '
  • '.$val['acc_code'].$val['acc_name'].'
  • ';
    $strLable .= $this->accountTreeType1($val['child']);
    }else{
    $strLable .= '
  • '.$val['acc_code'].$val['acc_name'].'
  • ';
    }
    }
    return $strLable.'
';
}
类方法返回值,奇怪的现象解决思路

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

相关文章

相关视频


网友评论

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

我要评论
  • 类方法返回值,奇怪的现象解决思路
  • 专题推荐

    作者信息
    类方法返回值,奇怪的现象解决思路

    认证0级讲师

    推荐视频教程
  • 类方法返回值,奇怪的现象解决思路javascript初级视频教程
  • 类方法返回值,奇怪的现象解决思路jquery 基础视频教程
  • 视频教程分类