Przykład
Wyślij wartości w tablicy do funkcji zdefiniowanej przez użytkownika i zwraca ciąg znaków:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
Uruchomić przykład » Definicja i Wykorzystanie
array_reduce() funkcja wysyła wartość w tablicy do funkcji zdefiniowany przez użytkownika i zwraca łańcuch.
Uwaga: Jeśli tablica jest pusta, a początkowa nie jest przekazywana, ta funkcja zwraca NULL.
Składnia
array_reduce( array,myfunction,initial )
Parametr | Opis |
---|---|
array | Wymagany. Określa tablicę |
myfunction | Wymagany. Określa nazwę funkcji |
initial | Opcjonalny. Określa wartość początkową do wysłania do funkcji |
Szczegóły techniczne
Zwracana wartość: | Zwraca wartość wynikową |
---|---|
Wersja PHP: | 4.0.5+ |
Lista zmian: | Od PHP 5.3.0 początkowa parametr można wiele typów (mixed) . Wersje przed PHP 5.3.0 tylko dozwolone całkowitą. |
Więcej przykładów
Przykład 1
Z początkowego parametru:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>
Uruchomić przykład » Przykład 2
Wracając sumę:
<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
Uruchomić przykład » <PHP Array Reference