php 函数 array_reduce 的使用

首先我们先解释一下array_reduce这个php函数

解释:发送数组中的值到用户自定义函数,并返回一个字符串

array_reduce(array,myfunction,initial)参数解释:

array  必传

myfunction 回调的函数 必传

initial   不必传

接下来我们来举几个例子来介绍一下,让我们加深印象

eg1:

function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>

运行结果: -Dog-Cat-Horse

eg2:

function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>

运行结果: 5-Dog-Cat-Horse

eg3:

$arr = [1,2,3,4];

var_dump(array_reduce(
    $arr, 
    function($res, $a) { return $res + $a;  }, 
    0
));
运行结果:10

你可能感兴趣的:(php)