コードをコピーします コードは次のとおりです:
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";
? >
この方法 同様の計算を蓄積する方がはるかに便利です。 。 。
http://www.bkjia.com/PHPjc/327722.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/327722.html技術記事次のようにコードをコピーします。 as $params[$last-1]){ //初めて見た...