PHP array_reduce()Funktionen

PHP Array ReferenceVollstä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"));
?>

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));
?>

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));
?>

Beispiel ausführen »


PHP Array ReferenceVollständige PHP-Array-Referenz Andere Erweiterungen