PHP Array_reduce () functie

|
Syntaxis :
array_reduce ($array, own_function, $initial)
Parameters:
Functie heeft drie argumenten en wordt hieronder beschreven:
  • $array (vereist):dit is een vereiste parameter en verwijst naar de originele array waarvan we moeten verkleinen.
  • own_function (vereist):this parameter is ook vereist en verwijst naar een aangepaste functie die wordt gebruikt om de waarde van de $array op te slaan
  • $initial (optioneel): Deze parameter is optioneel en verwijst naar de waarde die wordt naar de functie worden verzonden.
  • Retourwaarde:Deze functie retourneert een verkleind resultaat. Het kan elke int, float of string zijn.Voorbeelden:
    Invoer: $array = (15, 120, 45, 78) $initial = 25 own_function() neemt twee parameters en voegt ze samen met "en" als scheidingsteken in tussen Uitgang: 25 en 15 en 120 en 45 en 78 Invoer: $array = array (2, 4, 5); $initial = 1 own_function() neemt twee parameters en vermenigvuldigt ze. Uitvoer: 40
    In dit programma zullen we zien hoe een array van integere elementen wordt gereduceerd tot een enkele stringwaarde. We zijn ook geslaagd voor het eerste element van onze selectie.
    // PHP-functie om het gebruik van array_reduce() functie own_function ( $element1 , $element2 ) { return $element1 . "en" . $element2 ; } $array = array ( 15, 120 , 45, 78); print_r ( array_reduce ( $array , "own_function" , "Initial" )); ?> Uitvoer :
    Initial en 15 en 120 en 45 en 78
    In het onderstaande programma reduceert array_reduce de gegeven array tot het product van alle array-elementen met own_function().
    // PHP-functie om het gebruik van array_reduce() functie own_function ( $element1 , $element2 ) { $element1 = $element1 * $element2 ; return $element1 ; } $array = array ( 2, 4, 5, 10, 100); print_r ( array_reduce ( $array , "own_function" , "2" )); ?> Uitvoer:
    80000 Link : 
    http://php .net/manual / nl / function.array-reduce.php