Exemplu
Trimite valorile într-o matrice la o funcție definită de utilizator și întoarce un șir de caractere:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
Run exemplu » Definiție și utilizare
array_reduce() funcția trimite valorile într - o matrice la o funcție definită de utilizator și returnează un șir.
Notă: În cazul în care matricea este goală și inițial nu este trecut, această funcție returnează NULL.
Sintaxă
array_reduce( array,myfunction,initial )
Parametru | Descriere |
---|---|
array | Necesar. Specifică o matrice |
myfunction | Necesar. Specifică numele funcției |
initial | Opțional. Specifică valoarea inițială pentru a trimite la funcția |
Detalii tehnice
Întoarcere Valoare: | Returnează valoarea rezultată |
---|---|
Versiune PHP: | 4.0.5+ |
Changelog: | Ca PHP 5.3.0, parametrul inițial acceptă mai multe tipuri (mixed) . Versiunile anterioare PHP 5.3.0, este permis numai întreg. |
Mai multe exemple
Exemplul 1
Cu parametrul inițial:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>
Run exemplu » Exemplul 2
Returnarea unei sume:
<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
Run exemplu » <PHP Array Reference