PHP-Funktion Array_reduce ().

|
Syntax :
array_reduce ($array, own_function, $initial)
Parameter:
Die Funktion nimmt drei Argumente und wird unten beschrieben:
  • $array (erforderlich):Dies ist ein erforderlicher Parameter und bezieht sich auf das ursprüngliche Array, von dem wir reduzieren müssen.
  • own_function (erforderlich):this Parameter ist ebenfalls erforderlich und bezieht sich auf eine benutzerdefinierte Funktion, die verwendet wird, um den Wert von $array zu speichern
  • $initial (optional): Dieser Parameter ist optional und bezieht sich auf den Wert, der wird an die Funktion gesendet werden.
  • Rückgabewert:Diese Funktion gibt ein verkleinertes Ergebnis zurück. Es kann ein beliebiges int, float oder string sein.Beispiele:
    Input: $array = (15, 120, 45, 78) $initial = 25 own_function() nimmt zwei Parameter und verkettet sie mit „und“ als Trennzeichen zwischen Ausgabe: 25 und 15 und 120 und 45 und 78 Eingabe: $array = array (2, 4, 5); $initial = 1 own_function() nimmt zwei Parameter und multipliziert sie. Output: 40
    In diesem Programm werden wir sehen, wie ein Array von Integer-Elementen auf einen einzelnen String-Wert reduziert wird. Wir haben auch das erste Element unserer Auswahl bestanden.
    // PHP-Funktion zur Veranschaulichung der Verwendung von array_reduce() function own_function ( $element1 , $element2 ) { return $element1 . "and" . $element2 ; } $array = array ( 15, 120 , 45, 78); print_r ( array_reduce ( $array , "own_function" , "Initial" )); ?> Ausgabe :
    Initial und 15 und 120 und 45 und 78
    Im folgenden Programm reduziert array_reduce das angegebene Array mit own_function() auf das Produkt aller Array-Elemente.
    // PHP-Funktion zur Veranschaulichung der Verwendung von 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" )); ?> Ausgabe:
    80000 Link : 
    http://php .net/manual/en/function.array-reduce.php