PHP array_reduce() Functie
Voorbeeld
Stuur de waarden in een array naar een door de gebruiker gedefinieerde functie en retourneer een string:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
Definitie en gebruik
De functie array_reduce() stuurt de waarden in een array naar een door de gebruiker gedefinieerde functie en retourneert een tekenreeks.
Opmerking: Als de array leeg is en de initiële waarde niet wordt doorgegeven, retourneert deze functie NULL.
Syntaxis
array_reduce(array, myfunction, initial)
Parameterwaarden
Parameter | Description |
---|---|
array | Required. Specifies an array |
myfunction | Required. Specifies the name of the function |
initial | Optional. Specifies the initial value to send to the function |
Technische details
Winstwaarde: | Retourneert de resulterende waarde |
---|---|
PHP-versie: | 4.0.5+ |
PHP-wijzigingslogboek: | Vanaf PHP 5.3.0 accepteert de initiële parameter meerdere typen (gemengd). Versies vóór PHP 5.3.0, alleen integer toegestaan. |
Meer voorbeelden
Voorbeeld
Met de beginparameter:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>
Voorbeeld
Een bedrag teruggeven:
<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
❮ Referentie voor PHP-array