Fungsi array_reduce() PHP
Contoh
Kirim nilai array ke fungsi pengguna yang ditentukan dan kembalikan string:
<?php function myfunction($v1,$v2) { return $v1 . "-" . $v2; } $a=array("Dog","Cat","Horse"); print_r(array_reduce($a,"myfunction")); ?>
Definisi dan Penggunaan
Fungsi array_reduce() mengirim nilai array ke fungsi pengguna yang ditentukan dan mengembalikan string.
Komentar:Jika array kosong dan belum dikirim awal Parameter, fungsi ini mengembalikan NULL.
Keterangan
Fungsi array_reduce() mengiterasi kembali nilai array ke nilai tunggal menggunakan fungsi panggilan kembali.
Jika parameter ketiga disediakan, parameter tersebut akan dianggap sebagai nilai pertama di dalam array, atau jika array kosong, maka sebagai nilai kembalian akhir.
Sintaks
array_reduce(array,myfunction,awal)
Parameter | Deskripsi |
---|---|
array | Diperlukan. Tentukan array. |
myfunction | Diperlukan. Tentukan nama fungsi. |
awal | Opsional. Tentukan nilai awal yang dikirim ke fungsi. |
Detil Teknik
Nilai Kembalian: | Nilai Hasil Kembalian. |
Versi PHP: | 4.0.5+ |
Log Perubahan: | Dari PHP 5.3.0awal Parameter menerima berbagai tipe (campuran), versi PHP sebelum 5.3.0 hanya mendukung integer. |
Contoh Lebih Banyak
Contoh 1
Pengaturan awal Parameter:
<?php function myfunction($v1,$v2) { return $v1 . "-" . $v2; } $a=array("Dog","Cat","Horse"); print_r(array_reduce($a,"myfunction",5)); ?>
Contoh 2
Kembalikan total:
<?php function myfunction($v1,$v2) { return $v1+$v2; } $a=array(10,15,20); print_r(array_reduce($a,"myfunction",5)); ?>