PHP array_reduce() functie

Voorbeeld

Stuur waarden uit het array naar een gebruikersdefinieerde functie en retourneer een string:

<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Hond","Kat","Paard");
print_r(array_reduce($a,"myfunction"));
?>

Lopende voorbeelden

Definitie en gebruik

De array_reduce() functie stuurt waarden uit het array naar een gebruikersdefinieerde functie en retourneert een string.

Opmerking:Als het array leeg is en geen waarde is overgedragen initial Parameters, de functie retourneert NULL.

Beschrijving

De array_reduce() functie itereert een callback-functie om een array te simplificeren tot een enkele waarde.

Als de derde parameter wordt gespecificeerd, wordt deze parameter behandeld als de eerste waarde in het array, of als het array leeg is, dan als de uiteindelijke retourwaarde.

Syntax

array_reduce(array,myfunction,initial)
Parameters Beschrijving
array Verplicht. Bepaal het array.
myfunction Verplicht. Bepaal de naam van de functie.
initial Optioneel. Bepaal de initiële waarde die naar de functie wordt gestuurd.

Technische details

Retourneerwaarde: Retourneer het resultaat.
PHP Versie: 4.0.5+
Update log: Sinds PHP 5.3.0initial Parameters accepteren meerdere typen (gemengd), versies vóór PHP 5.3.0 ondersteunden alleen integers.

Meer voorbeelden

Voorbeeld 1

Instellen initial Parameters:

<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Hond","Kat","Paard");
print_r(array_reduce($a,"myfunction",5));
?>

Lopende voorbeelden

Voorbeeld 2

Retourneer het totaal:

<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>

Lopende voorbeelden