array_reduce
laravel/framework
Supported Versions: PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8
Iteratively reduce the array to a single value using a callback function
array_reduce
(array
$array
, callable
$callback
,
mixed $initial
=
null
):
mixed
public function
then
(
Closure $destination
)
{
$pipeline
=
array_reduce
(
array_reverse
(
$this
->
pipes
()),
$this
->
carry
(),
$this
->
prepareDestination
(
$destination
)
);
return
$pipeline
(
$this
->
passable
);
}
src/Illuminate/Pipeline/Pipeline.php
public function
parseNamedParameters
(
$parameters
)
{
return
array_reduce
(
$parameters
, function (
$result
,
$item
) {
[
$key
,
$value
] =
array_pad
(
explode
(
'='
,
$item
,
2
),
2
,
null
);
$result
[
$key
] =
$value
;
return
$result
;
});
}
src/Illuminate/Validation/Concerns/ValidatesAttributes.php