Sintaxe
array_reduce ( $array, callback $function [, int $initial] );
Definição e Uso
Esta função aplica iterativamente a função function para os elementos do array, de modo a reduzir a matriz a um único valor.
Parâmetros
Sr. Não |
Parâmetro e Descrição |
1 |
array(Required) Ele especifica uma matriz. |
2 |
function(Required) Esta é uma função de retorno de chamada. |
3 |
initial(Optional) Ele especifica o valor inicial a ser enviado para a função. |
Valores Retornados
Ele retorna uma matriz reduzida.
Exemplo
Experimente o seguinte exemplo -
<?php
function call_back_function($v1,$v2) {
return $v1 . "-" . $v2;
}
$input = array("a"=>"banana","b"=>"apple","c"=>"orange");
print_r(array_reduce($input, call_back_function));
print_r("<br />");
print_r(array_reduce($input, call_back_function, 10));
?>
Isso produzirá o seguinte resultado -
-banana-apple-orange
10-banana-apple-orange