<?php<BR>function map($fun, $list,$params=array()){<BR> $acc=NULL;<BR> $last=array_push($params, NULL,$acc)-1;<BR> foreach($list as $params[$last-1]){ //第一次见这种写法感觉很神奇<BR> $params[$last]=call_user_func_array($fun , $params );<BR> }<BR> $acc=array<div>……本2文来源gaodai.ma#com搞##代!^码@网3</div><code>搞代gaodaima码</code>_pop($params);<BR> return $acc;<BR>}<BR>function add($element,$acc){ <BR> if ($acc == NULL);<BR> return $acc=$element+$acc;<BR>}<BR>$result=0;<BR>$result=addTo($result,1);<BR>$result=addTo($result,2);<BR>$result=addTo($result,3);<BR>echo "result = $result\n";<BR>$result=0;<BR>$result=map('addTo',array(1,2,3));<BR>echo "result= $result\n";<BR>?><BR>
这样以后累加 类似的计算就方便多了。。。