+ -
当前位置:首页 → 问答吧 → [已解决]初学者问:关于函数内for循环内return的用法(书中第四章例)

[已解决]初学者问:关于函数内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 编辑 ]

作者: lackll   发布时间: 2007-11-03

已经解决了吗?

作者: phpcast   发布时间: 2007-11-03

解决了!!个人理解问题,将后面一个IF的条件理解反了,此贴可删了,谢谢老师的关注!!!如果可能的话老师可以给个邮箱传授一些学习方法吗?

[ 本帖最后由 lackll 于 2007-11-5 12:46 编辑 ]

作者: lackll   发布时间: 2007-11-04

可以发在论坛上,有大家帮忙,你不是一个人在战斗。

作者: phpcast   发布时间: 2007-11-04

恩,多发贴

作者: lackll   发布时间: 2007-11-05

热门下载

更多