首页 / PHP / 初学者问个简单的逻辑有关问题,求解答
初学者问个简单的逻辑有关问题,求解答
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了初学者问个简单的逻辑有关问题,求解答,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含952字,纯文字阅读大概需要2分钟。
内容图文
![初学者问个简单的逻辑有关问题,求解答](/upload/InfoBanner/zyjiaocheng/222/e91196d1674c4505ae964c1179d22c0b.jpg)
我是想实现62进制的功能,可是下面这段代码只能echo出来,不能返回,不知道是什么原因,求高手解答
输出
function dwz($id,$str=""){
$a=array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
$zs=(int)($id/sizeof($a));
$xs=$id%sizeof($a);
if($zs>=sizeof($a)){
$str=$a[$xs].$str;
dwz($zs,$str);
}
else{
if($str==""){
return $a[$zs].$a[$xs];
}
else{
echo $a[$zs].$str;//这里只能
return $a[$zs].$str;//返回没值,不知道什么原因
}
}
}
for($i=999990;$i<=1000000;$i++){
echo dwz($i);
echo "
";
}
逻辑 菜鸟 简单的 分享到:
------解决方案--------------------
第7行 dwz($zs,$str);
没有承接返回
$str = dwz($zs,$str);
函数结束处还需要有 return $str;
------解决方案--------------------
if($zs>=sizeof($a)){
$str=$a[$xs].$str;
dwz($zs,$str); //这里加入return: return dwz($zs, $str);
}
内容总结
以上是互联网集市为您收集整理的初学者问个简单的逻辑有关问题,求解答全部内容,希望文章能够帮你解决初学者问个简单的逻辑有关问题,求解答所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。