PHP - Funktion array_reduce()
Beispiel
Senden Sie die Werte in einem 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"));
?>
Definition und Verwendung
Die Funktion array_reduce() sendet die Werte in einem Array an eine benutzerdefinierte Funktion und gibt einen String zurück.
Hinweis: Wenn das Array leer ist und initial nicht übergeben wird, gibt diese Funktion NULL zurück.
Syntax
array_reduce(array, myfunction, initial)
Parameterwerte
Parameter | Description |
---|---|
array | Required. Specifies an array |
myfunction | Required. Specifies the name of the function |
initial | Optional. Specifies the initial value to send to the function |
Technische Details
Rückgabewert: | Gibt den resultierenden Wert zurück |
---|---|
PHP-Version: | 4.0.5+ |
PHP-Änderungsprotokoll: | Ab PHP 5.3.0 akzeptiert der Anfangsparameter mehrere Typen (gemischt). Versionen vor PHP 5.3.0 erlaubten nur ganze Zahlen. |
Mehr Beispiele
Beispiel
Mit dem Anfangsparameter:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>
Beispiel
Rückgabe einer Summe:
<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
❮ PHP-Array-Referenz