Neueste Web-Entwicklung Tutorials
 

PHP array_reduce() Function

<PHP Array Reference

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