Contoh
Kirim nilai dalam array ke fungsi yang ditentukan pengguna dan kembalikan string:
<?php function myfunction($v1,$v2) { return $v1 . "-" . $v2; } $a=array("Dog","Cat","Horse"); print_r(array_reduce($a,"myfunction")); ?> // Output : -Dog-Cat-Horse
Definisi dan Penggunaan
Fungsi array_reduce() berguna untuk mengirimkan nilai dalam array ke fungsi yang ditentukan pengguna dan mengembalikan string.
Catatan: Jika array kosong dan inisial tidak dilewatkan, fungsi ini mengembalikan NULL.
Syntax
array_reduce(array, myfunction, initial)
Nilai Parameter
| Parameter | Description |
|---|---|
| array | Required. Menentukan array |
| myfunction | Required. Menentukan nama fungsi |
| initial | Optional. Menentukan nilai awal untuk dikirim ke fungsi |
Detail Teknis
| Return Value: | Mengembalikan nilai yang dihasilkan |
|---|---|
| PHP Version: | 4.0.5+ |
| PHP Changelog: | Pada PHP 5.3.0, parameter awal menerima beberapa tipe (campuran). Versi sebelum PHP 5.3.0, hanya mengizinkan bilangan bulat. |
Contoh Lain
Contoh
Dengan parameter awal:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>
//Output : 5-Dog-Cat-HorseContoh
Mengembalikan jumlah:
<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
//Output : 50