[已解决]初学者问:关于函数内for循环内return的用法(书中第四章例)
时间:2007-11-04
来源:互联网
function isAssocArray($array) {
//是否为数组
if(!is_array($array)){
return false;
}
//处理键名
$keys = array_keys($array);
$tries = count($keys);
if($tries > 4){
$tries = 4;
}
for($i=0; $i<$tries; $i++) {
//根据键名是否是数字
if(!is_int($keys[$i])){
return true;
}
}
return false;
}
return在for循环内,那么return的值是返回给哪个,手册上说return用在函数内会返回给函数值并结束函数,那么循环第一次假设return true,这个true返给了谁,若是返给了函数,那for也就只能执行一次循环了,不懂这个
不知道谁能看的懂我说的并解答,初学来着,望有人看的懂
[ 本帖最后由 lackll 于 2007-11-3 22:03 编辑 ]
//是否为数组
if(!is_array($array)){
return false;
}
//处理键名
$keys = array_keys($array);
$tries = count($keys);
if($tries > 4){
$tries = 4;
}
for($i=0; $i<$tries; $i++) {
//根据键名是否是数字
if(!is_int($keys[$i])){
return true;
}
}
return false;
}
return在for循环内,那么return的值是返回给哪个,手册上说return用在函数内会返回给函数值并结束函数,那么循环第一次假设return true,这个true返给了谁,若是返给了函数,那for也就只能执行一次循环了,不懂这个
不知道谁能看的懂我说的并解答,初学来着,望有人看的懂

[ 本帖最后由 lackll 于 2007-11-3 22:03 编辑 ]
作者: lackll 发布时间: 2007-11-03
已经解决了吗?

作者: phpcast 发布时间: 2007-11-03
解决了!!个人理解问题,将后面一个IF的条件理解反了,此贴可删了,谢谢老师的关注!!!如果可能的话老师可以给个邮箱传授一些学习方法吗?
[ 本帖最后由 lackll 于 2007-11-5 12:46 编辑 ]
[ 本帖最后由 lackll 于 2007-11-5 12:46 编辑 ]
作者: lackll 发布时间: 2007-11-04
可以发在论坛上,有大家帮忙,你不是一个人在战斗。
作者: phpcast 发布时间: 2007-11-04
恩,多发贴
作者: lackll 发布时间: 2007-11-05
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28