tutoriais mais recente desenvolvimento web
 

PHP array_reduce() Function

<PHP matriz de referência

Exemplo

Enviar os valores em uma matriz para uma função definida pelo usuário e retornar uma string:

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

Definição e Uso

O array_reduce() função envia os valores em uma matriz de uma função definida pelo utilizador, e devolve uma cadeia.

Nota: Se a matriz é vazio e inicial não é passado, esta função retorna NULL.


Sintaxe

array_reduce( array,myfunction,initial )

Parâmetro Descrição
array Requeridos. Especifica uma matriz
myfunction Requeridos. Especifica o nome da função
initial Opcional. Especifica o valor inicial para enviar para a função

Detalhes técnicos

Valor de retorno: Retorna o valor resultante
PHP Versão: 4.0.5+
changelog: A partir do PHP 5.3.0, o parâmetro inicial aceita vários tipos (mixed) . Versões anteriores ao PHP 5.3.0, só é permitido inteiro.

mais Exemplos

Exemplo 1

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 executar »

exemplo 2

Retornando uma soma:

<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
Exemplo executar »

<PHP matriz de referência