Função PHP Array_reduce()

|
Sintaxe :
array_reduce ($array, own_function, $initial)
Parâmetros:
A função recebe três argumentos e é descrita abaixo:
  • $array (obrigatório):este é um parâmetro obrigatório e se refere ao array original do qual devemos reduzir.
  • own_function (obrigatório):this O parâmetro também é obrigatório e se refere a uma função personalizada usada para armazenar o valor do $array
  • $initial (opcional): Este parâmetro é opcional e se refere ao valor que será ser enviado para a função.
  • Valor de retorno:Esta função retorna um resultado reduzido. Pode ser qualquer int, float ou string.Exemplos:
    Input: $array = (15, 120, 45, 78) $initial = 25 own_function() pega dois parâmetros e os concatena com "e" como separador em entre Saída: 25 e 15 e 120 e 45 e 78 Entrada: $array = array (2, 4, 5); $initial = 1 own_function() pega dois parâmetros e os multiplica. Saída: 40
    Neste programa veremos como um array de elementos inteiros é reduzido a um único valor de string. Também passamos o primeiro elemento de nossa seleção.
    // Função PHP para ilustrar o uso de array_reduce() function own_function ( $element1 , $element2 ) { return $element1 . "e" . $element2 ; } $array = array ( 15, 120 , 45, 78); print_r ( array_reduce ( $array , "own_function" , "Initial" )); ?> Saída :
    Initial and 15 and 120 and 45 and 78
    No programa abaixo, array_reduce reduz o array dado ao produto de todos os elementos do array usando own_function().
    // Função PHP para ilustrar o uso de array_reduce() function own_function ( $element1 , $element2 ) { $element1 = $element1 * $element2 ; return $element1 ; } $array = array ( 2, 4, 5, 10, 100); print_r ( array_reduce ( $array , "own_function" , "2" )); ?> Saída:
    80000 Link : 
    http://php .net/ manual / en / function.array-reduce.php