Beispiel
Senden die Werte in einem Array zu einer benutzerdefinierten Funktion und gibt eine Zeichenkette:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
Führen Sie zB » Definition und Verwendung
Die array_reduce() Funktion sendet die Werte in einem Array an eine benutzerdefinierte Funktion, und gibt eine Zeichenfolge.
Hinweis: Wenn das Array leer ist und erste nicht bestanden, gibt diese Funktion NULL zurück.
Syntax
array_reduce( array,myfunction,initial )
Parameter | Beschreibung |
---|---|
array | Erforderlich. Gibt einen Array |
myfunction | Erforderlich. Gibt den Namen der Funktion |
initial | Optional. Gibt den Anfangswert für die Funktion zum Senden |
Technische Details
Rückgabewert: | Gibt den resultierenden Wert |
---|---|
PHP Version: | 4.0.5+ |
Änderungsprotokoll: | Ab PHP 5.3.0, nimmt die Anfangsparameter mehrere Typen (mixed) . Versionen vor PHP 5.3.0, nur ganzzahlige erlaubt. |
Mehr Beispiele
Beispiel 1
Mit den Anfangs-Parametern:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>
Führen Sie zB » Beispiel 2
Rückgabe einer Summe:
<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
Führen Sie zB » <PHP Array Reference