Kirim nilai dalam array ke fungsi yang ditentukan pengguna dan kembalikan string:
<?phpfunction myfunction($v1,$v2){return $v1 "-" .$a=array("Anjing","Kucing","Kuda");print_r(array_reduce($a," fungsi saya"));?>Fungsi array_reduce() mengirimkan nilai dalam array ke fungsi yang ditentukan pengguna dan mengembalikan string.
Catatan: Jika array kosong atau tidak ada nilai awal yang diteruskan, fungsi ini akan mengembalikan NULL.
array_reduce( array,fungsi saya,inisial )
| parameter | menggambarkan |
|---|---|
| susunan | Diperlukan. Menentukan sebuah array. |
| fungsi saya | Diperlukan. Menentukan nama fungsi. |
| awal | Opsional. Menentukan nilai pertama yang dikirim ke fungsi untuk diproses. |
| Nilai pengembalian: | Kembalikan nilai hasil. |
|---|---|
| Versi PHP: | 4.0.5+ |
| Catatan pembaruan: | Sejak PHP 5.3.0, parameter awal menerima beberapa tipe (campuran), dan versi sebelum PHP 5.3.0 hanya mendukung bilangan bulat. |
Dengan parameter awal:
<?phpfunction myfunction($v1,$v2){return $v1 "-" .$a=array("Anjing","Kucing","Kuda");print_r(array_reduce($a," fungsi saya",5));?>Kembalikan jumlahnya:
<?phpfunction myfunction($v1,$v2){return $v1+$v2;}$a=array(10,15,20);print_r(array_reduce($a,"myfunction",5));?>