PHP Array Reduce: Cara Mengurangi Elemen Array di PHP – Codewithaden

Metode php array_reduce () secara iteratif mengurangi array ke nilai tunggal menggunakan fungsi panggilan balik.

Array PHP berkurang

PHP array_reduce () adalah fungsi bawaan yang mengirimkan nilai dalam array ke fungsi yang ditentukan pengguna dan mengembalikan string. Fungsi array_reduce () digunakan untuk mengurangi elemen array menjadi nilai tunggal yang bisa dari float, integer, atau nilai string. Jika array kosong dan awal tidak dilewati, fungsi ini kembali BATAL

Sintaksis

Lihat sintaks di bawah ini.

array_reduce(array, myfunction, initial) 

Argumen

Sebuah Himpunan Parameter diperlukan, dan menentukan array.

Itu fungsi my diperlukan, dan itu menentukan nama fungsi.

Sebuah parameter awal Diperlukan, dan menentukan nilai awal yang perlu mengirim fungsi.

Contoh

Lihat contoh kode di bawah ini.

Lihat output di bawah ini.

PHP

Mari kita ambil contoh bilangan bulat. Lihat kode di bawah ini.

Lihat outputnya.

PHP

Ini akan mengembalikan total bilangan bulat yang disediakan.

Untuk membuatnya lebih eksplisit tentang apa arti dua parameter callback, dan apa arti "mengurangi nilai tunggal" sebenarnya (menggunakan operator asosiatif dan komutatif sebagai contoh dapat mengaburkan ini).

Parameter pertama dari panggilan balik adalah akumulator di mana hasil yang sedang dalam proses dirakit secara ahli. Jika Anda menyediakan initial_value, akumulator dimulai dengan nilai itu; Kalau tidak, itu mulai output ke nol.

Parameter kedua adalah di mana setiap nilai array dilewati selama setiap langkah pengurangan.

Kami juga dapat memberikan argumen ketiga yang dianggap sebagai nilai awal untuk fungsi pengurangan. Jika Anda memberikan nilai awal, nilai pertama yang digunakan dalam iterasi diberikan nilai, dan kemudian ditambahkan setiap kali sampai semua nilai array diulang.

Lihat contoh kode di bawah ini.

Dalam kode di atas, jumlah $ arr adalah 86, tapi Sejak itu ada tiga item di dalam array, dan nilai awalnya adalah 3. Jadi (3 * 3) = 9 akan menambah jumlah akhir, dan outputnya adalah 95 di konsol.

Output kumulatif dari fungsi array_reduce () 95. Lihat output di bawah ini.

PHP

Kurangi dua dimensi menjadi satu dimensi menggunakan array_reduce

Anda dapat mengurangi array dua dimensi menjadi satu dimensi menggunakan array_reduce dan array_merge.

Lihat kode di bawah ini.

Lihat outputnya.

Reduce

Itu untuk tutorial ini.

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *