PHP array_reduce()Funktionen
Vollständige PHP-Array-Referenz
Beispiele
Sendet die Werte im Array an eine benutzerdefinierte Funktion und gibt eine Zeichenkette zurück:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
Beispiel ausführen »
Definition und Verwendung
Die Funktion array_reduce() sendet die Werte im Array an eine benutzerdefinierte Funktion und gibt eine Zeichenkette zurück.
Hinweis:Wenn das Array leer ist oder der Anfangswert nicht übergeben wird, gibt diese Funktion NULL zurück.
Syntax
array_reduce(array,myfunction,initial)
| Parameters | Beschreibung |
|---|---|
| array | Erforderlich. Gibt das Array an. |
| myfunction | Erforderlich. Gibt den Namen der Funktion an. |
| initial | Optional. Gibt den ersten Wert an, der zur Verarbeitung an die Funktion gesendet wird. |
Technische Details
| Rückgabewert: | Gibt den Ergebniswert zurück. |
|---|---|
| PHP-Version: | 4.0.5+ |
| Änderungsprotokoll: | Seit PHP 5.3.0,initialDer Parameter akzeptiert mehrere Typen (mixed). Versionen vor PHP 5.3.0 unterstützten nur Ganzzahlen. |
Weitere Beispiele
Beispiel 1
Mit dem Parameter initial:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>
Beispiel ausführen »
Beispiel 2
Die Summe zurückgeben:
<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
Beispiel ausführen »
Vollständige PHP-Array-Referenz Andere Erweiterungen