<div class="codetitle"><a style="CURSOR: pointer" data="34875" class="copybut" id="copybut34875" onclick="doCopy('code34875')"> 代码如下:<div class="codebody" id="code34875"> <?php function map($fun,$list,$params=array()){ $acc=NULL; $last=array_push($params,NULL,$acc)-1; foreach($list as $params[$last-1]){ //第一次见这种写法感觉很神奇 $params[$last]=call_user_func_array($fun,$params ); } $acc=array_pop($params); return $acc; } function add($element,$acc){ if ($acc == NULL); return $acc=$element+$acc; } $result=0; $result=addTo($result,1); $result=addTo($result,2); $result=addTo($result,3); echo "result = $resultn"; $result=0; $result=map('addTo',array(1,2,3)); echo "result= $resultn"; ?>
这样以后累加 类似的计算就方便多了。。。 (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|