Função PHP array_reduce()
Exemplo
Envie os valores em uma matriz para uma função definida pelo usuário e retorne uma string:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
Definição e uso
A função array_reduce() envia os valores em um array para uma função definida pelo usuário e retorna uma string.
Nota: Se o array estiver vazio e a inicial não for passada, esta função retornará NULL.
Sintaxe
array_reduce(array, myfunction, initial)
Valores de parâmetro
Parameter | Description |
---|---|
array | Required. Specifies an array |
myfunction | Required. Specifies the name of the function |
initial | Optional. Specifies the initial value to send to the function |
Detalhes técnicos
Valor de retorno: | Retorna o valor resultante |
---|---|
Versão do PHP: | 4.0.5+ |
Registro de alterações do PHP: | A partir do PHP 5.3.0, o parâmetro inicial aceita vários tipos (misto). Versões anteriores ao PHP 5.3.0, somente números inteiros permitidos. |
Mais exemplos
Exemplo
Com o parâmetro inicial:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>
Exemplo
Devolução de uma soma:
<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
❮ Referência de array PHP