PHP - Función array_reduce ()

Sintaxis

array_reduce ( $array, callback $function [, int $initial] );

Definición y uso

Esta función aplica iterativamente la función function a los elementos de la array, para reducir la matriz a un solo valor.

Parámetros

No Señor Descripción de parámetros
1

array(Required)

Especifica una matriz.

2

function(Required)

Esta es una función de devolución de llamada.

3

initial(Optional)

Especifica el valor inicial para enviar a la función.

Valores devueltos

Devuelve una matriz reducida.

Ejemplo

Pruebe el siguiente ejemplo:

<?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));
?>

Esto producirá el siguiente resultado:

-banana-apple-orange
10-banana-apple-orange