Senden Sie die Werte im Array an eine benutzerdefinierte Funktion und geben Sie eine Zeichenfolge zurück:
<?phpfunction myfunction($v1,$v2){return $v1 . meineFunktion"));?>Die Funktion array_reduce() sendet die Werte im Array an eine benutzerdefinierte Funktion und gibt einen String zurück.
Hinweis: Wenn das Array leer ist oder kein Anfangswert übergeben wird, gibt diese Funktion NULL zurück.
array_reduce( array,myfunction,initial )
Parameter | beschreiben |
---|---|
Array | Erforderlich. Gibt ein Array an. |
meineFunktion | Erforderlich. Gibt den Namen der Funktion an. |
anfänglich | Optional. Gibt den ersten Wert an, der zur Verarbeitung an die Funktion gesendet wird. |
Rückgabewert: | Gibt den Ergebniswert zurück. |
---|---|
PHP-Version: | 4.0.5+ |
Update-Protokoll: | Seit PHP 5.3.0 akzeptiert der Anfangsparameter mehrere Typen (gemischt) und Versionen vor PHP 5.3.0 unterstützen nur Ganzzahlen. |
Mit Anfangsparametern:
<?phpfunction myfunction($v1,$v2){return $v1 . meineFunktion",5));?>Geben Sie die Summe zurück:
<?phpfunction myfunction($v1,$v2){return $v1+$v2;}$a=array(10,15,20);print_r(array_reduce($a,"myfunction",5));?>