Funkcja array_reduce() w PHP

Przykład

Wysyła wartości z tablicy do użytkownika-defined funkcji 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"));
?>

Uruchomienie przykładu

Definicja i użycie

Funkcja array_reduce() wysyła wartości z tablicy do użytkownika-defined funkcji i zwraca ciąg znaków.

Komentarz:Jeśli tablica jest pusta i nie przekazano initial Parametry, funkcja zwraca NULL.

Opis

Funkcja array_reduce() iteruje przez tablicę za pomocą funkcji zwrotnych, aby uprościć tablicę do pojedynczej wartości.

Jeśli podano trzeci parametr, zostanie on potraktowany jako pierwsza wartość w tablicy, lub jako wartość końcową, jeśli tablica jest pusta.

Gramatyka

array_reduce(array,myfunction,initial)
Parametry Opis
array wymagane. Określa tablicę.
myfunction wymagane. Określa nazwę funkcji.
initial opcjonalnie. Określa wartość początkową wysyłaną do funkcji.

Szczegóły techniczne

Zwrócona wartość: Zwrócony wartość wyniku.
Wersja PHP: 4.0.5+
Log zmian: Od PHP 5.3.0:initial Parametry akceptują wiele typów (mieszane), wersje PHP 5.3.0 i wcześniejsze obsługują tylko liczby całkowite.

Więcej przykładów

Przykład 1

ustawienie initial Parametry:

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

Uruchomienie przykładu

Przykład 2

Zwróć sumę:

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

Uruchomienie przykładu