您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
php递归的返回问题
发布时间:2017-01-26 09:59:04编辑:雪饮阅读()
-
php递归的返回问题
function selectsj($Accountnumber,$arr,$dsql){
$row = $dsql->GetOne("SELECT Share_people FROM `#@__goodraisemember` WHERE Accountnumber='".$Accountnumber."' ");
$Share_people=$row["Share_people"];
if($Share_people==""){return $arr;}
else{
array_push($arr,$Share_people);
return selectsj($Share_people,$arr,$dsql);
}
}
if($dopost=="cs"){
$Accountnumber=$_GET["name"];
$arr=array();
echo "
"; print_r(selectsj($Accountnumber,$arr,$dsql)); echo ""; } php在递归使用时要注意: 1、当递归到你的条件达成时要返回此时你所需的数据。 2、条件没有达成时要返回递归函数自身。如: if($Share_people==""){return $arr;} else{ array_push($arr,$Share_people); return selectsj($Share_people,$arr,$dsql); }
关键字词:php,递归,return