PHP array_reduce() Funktion

Beispiel

Senden Sie die Werte aus dem Array an eine benutzerdefinierte Funktion und geben Sie eine Zeichenfolge zurück:

<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>

Laufende Beispiele

Definition und Verwendung

Die array_reduce() Funktion sendet die Werte aus dem Array an eine benutzerdefinierte Funktion und gibt eine Zeichenfolge zurück.

Kommentar:Wenn das Array leer ist und kein initial Parameter, die Funktion gibt NULL zurück.

Beschreibung

Die array_reduce() Funktion iteriert mit einer Callback-Funktion durch das Array und reduziert es auf einen einzigen Wert.

Wenn der dritte Parameter angegeben ist, wird dieser Parameter als den ersten Wert im Array behandelt oder als den endgültigen Rückgabewert, wenn das Array leer ist.

Syntax

array_reduce(array,myfunction,initial)
Parameter Beschreibung
array Erforderlich. Legt das Array fest.
myfunction Erforderlich. Legt den Namen der Funktion fest.
initial Optional. Legt die Initialwert fest, der an die Funktion gesendet wird.

Technische Details

Rückgabewert: Rückgabewert.
PHP-Version: 4.0.5+
Aktualisierungsprotokoll: Ab PHP 5.3.0:initial Parameter akzeptieren mehrere Typen (gemischt), Versionen vor PHP 5.3.0 unterstützen nur Ganzzahlen.

Mehr Beispiele

Beispiel 1

Einstellen initial Parameter:

<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>

Laufende Beispiele

Beispiel 2

Geben Sie die Summe zurück:

<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>

Laufende Beispiele