Funkcja PHP array_reduce()
Przykład
Wyślij wartości w tablicy do funkcji zdefiniowanej przez użytkownika i zwróć ciąg:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
Definicja i użycie
Funkcja array_reduce() wysyła wartości z tablicy do funkcji zdefiniowanej przez użytkownika i zwraca ciąg.
Uwaga: Jeśli tablica jest pusta, a inicjał nie został przekazany, ta funkcja zwraca NULL.
Składnia
array_reduce(array, myfunction, initial)
Wartości parametrów
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 |
Szczegóły techniczne
Wartość zwrotu: | Zwraca wynikową wartość |
---|---|
Wersja PHP: | 4.0.5+ |
Dziennik zmian PHP: | Od PHP 5.3.0 początkowy parametr akceptuje wiele typów (mieszane). Wersje wcześniejsze niż PHP 5.3.0, dozwolone tylko liczby całkowite. |
Więcej przykładów
Przykład
Z początkowym parametrem:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>
Przykład
Zwrot kwoty:
<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
❮ Odniesienie do tablicy PHP