In PHP ist die Funktion array_reduce () ein sehr praktisches Instrument, um Elemente in einem Array oder anderen Arten von Aggregationsoperationen zu sammeln. Es akzeptiert ein Array und eine Rückruffunktion und gibt ein einzelnes akkumuliertes Ergebnis zurück.
Die Funktion array_reduce () iteriert über jedes Element im Array, kombiniert sie mit dem vorherigen akkumulierten Ergebnis und gibt schließlich das berechnete Ergebnis zurück. Seine Grundstruktur ist wie folgt:
<?php<br> $ number = [1, 2, 3, 4, 5];<br> $ sum = array_reduce ($ number, function ($ carry, $ item) {<br> Rückgabe $ carry + $ item;<br> }, 0);<br> echo "Das Akkumulationsergebnis aller Elemente im Array ist: $ sum";<br> ?>
Im obigen Code definieren wir ein Array $ -Nummern mit Zahlen. Als nächstes sammeln wir durch die Funktion array_reduce () alle Elemente im Array zusammen. Die Rückruffunktion akzeptiert zwei Parameter: $ carry repräsentiert den aktuellen akkumulierten Wert, und $ Element ist das aktuelle Array -Element. In jeder Iteration wird der Wert von $ item zu $ carry hinzugefügt und gibt den neuen akkumulierten Wert zurück, bis alle Elemente des Arrays verarbeitet werden.
Nach dem Ausführen des Codes lautet das Ausgabeergebnis:
Das akkumulierte Ergebnis aller Elemente im Array ist: 15
Es ist ersichtlich, dass die Elemente 1, 2, 3, 4, 5 im Array erfolgreich angesammelt werden, um das Endergebnis 15 zu erhalten.
Zusätzlich zur einfachen Additionsakkumulation kann Array_reduce () auch für andere Arten von Akkumulationsvorgängen verwendet werden. Beispielsweise passen Sie einfach die Logik der Rückruffunktion entsprechend den Anforderungen an:
<?php<br> $ number = [1, 2, 3, 4, 5];<br> $ product = array_reduce ($ number, function ($ carry, $ item) {<br> Rückgabe $ carry * $ item;<br> }, 1);<br> echo "Das Produkt aller Elemente im Array ist: $ product";<br> ?>
Der obige Code implementiert den Produktbetrieb von Array -Elementen, indem die Rückruffunktion geändert wird. Das Ergebnis wird sein:
Das Produkt aller Elemente im Array ist: 120
In diesem Artikel wird vorgestellt, wie die Funktion von PHP von Array_Reduce () verwendet wird, um ein Array zu sammeln. Mit einfachen Rückruffunktionen können Sie problemlos verschiedene Arten von Aggregationsvorgängen wie Addition und Multiplikation ausführen. In der tatsächlichen Entwicklung ist die Funktion array_reduce () ein sehr leistungsfähiges Werkzeug für die Verarbeitung von Arrays.
Ich hoffe, dieser Artikel ist für Sie hilfreich!