PHP - Função array_reduce ()

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