Función PHP Array_reduce ()

|
Sintaxis:
array_reduce ($array, own_function, $initial)
Parámetros:
La función toma tres argumentos y se describe a continuación:
  • $array (obligatorio):este es un parámetro obligatorio y se refiere a la matriz original de la que debemos reducir.
  • función propia (obligatorio):esto El parámetro también es obligatorio y hace referencia a una función personalizada utilizada para almacenar el valor de $array
  • $initial (opcional): Este parámetro es opcional y hace referencia al valor que ser enviado a la función.
  • Valor devuelto:Esta función devuelve un resultado minimizado. Puede ser cualquier int, float o string.Ejemplos:
    Input: $array = (15, 120, 45, 78) $initial = 25 own_function() toma dos parámetros y los concatena con "y" como separador en entre Salida: 25 y 15 y 120 y 45 y 78 Entrada: $matriz = matriz (2, 4, 5); $inicial = 1 own_function() toma dos parámetros y los multiplica. Salida: 40
    En este programa veremos cómo una matriz de elementos enteros se reduce a un solo valor de cadena. También pasamos el primer elemento de nuestra selección.
    // Función PHP para ilustrar el uso de array_reduce() function own_function ( $element1< /código> , $elemento2 ) { volver $elemento1 . "y" . $elemento2 ;< /código> } $arreglo = arreglo ( 15, 120 , 45, 78); print_r ( array_reduce ( $array , "función_propia" , "Inicial" )); ?> Salida :
    Inicial y 15 y 120 y 45 y 78
    En el siguiente programa, array_reduce reduce la matriz dada al producto de todos los elementos de la matriz usando own_function().
    // Función PHP para ilustrar el uso de array_reduce() function own_function ( $element1< /código> , $elemento2 ) { $elemento1 = $elemento1 * $elemento2 ; volver $elemento1 ; } $matriz = array ( 2, 4, 5, 10, 100); print_r ( array_reduce ( $matriz , "función_propia" , "2" )); ?> Salida:
    80000 Enlace: 
    http://php .net/ manual / es / function.array-reduce.php