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-Horse
Contoh
Mengembalikan jumlah:
<?php function myfunction($v1,$v2) { return $v1+$v2; } $a=array(10,15,20); print_r(array_reduce($a,"myfunction",5)); ?> //Output : 50