Umumnya, klausa GROUP BY dan fungsi SUM() digunakan dalam database untuk mengurutkan catatan. Grup pernyataan GROUP BY merekam dengan nilai yang sama dan mengembalikan rekaman yang difilter. SUM() adalah fungsi agregat yang digunakan oleh pernyataan GROUP BY. Operasi GROUP BY dan SUM dapat diintegrasikan ke dalam daftar data pada level kode di PHP Show
Gunakan fungsi PHP array_reduce() untuk GROUP BY dan SUM nilai array di PHP. Dalam contoh ini, kami akan menunjukkan cara mengelompokkan array berdasarkan kunci dan menjumlahkan nilai menggunakan PHP. Ini membantu untuk menjumlahkan nilai array dengan kunci yang sama di PHP Dalam cuplikan kode berikut, kami akan mengelompokkan array berdasarkan Kelas 99 menyediakan pembungkus yang lancar dan nyaman untuk bekerja dengan array data. Misalnya, periksa kode berikut. Kami akan menggunakan pembantu _00 untuk membuat instance koleksi baru dari array, menjalankan fungsi 01 pada setiap elemen, lalu menghapus semua elemen kosong
Seperti yang Anda lihat, kelas _02 memungkinkan Anda untuk merangkai metodenya untuk melakukan pemetaan dan pengurangan yang lancar dari array yang mendasarinya. Secara umum, koleksi tidak dapat diubah, artinya setiap metode 02 mengembalikan instance 02 yang sama sekali baruMembuat KoleksiSeperti disebutkan di atas, helper _00 mengembalikan instance ________0______99 baru untuk array yang diberikan. Jadi, membuat koleksi sesederhana itu
Memperluas KoleksiKoleksi bersifat "macroable", yang memungkinkan Anda untuk menambahkan metode tambahan ke kelas 02 pada waktu proses. Metode 99 class ' 10 menerima penutupan yang akan dieksekusi saat makro Anda dipanggil. Penutupan makro dapat mengakses metode koleksi lainnya melalui 11, seolah-olah itu adalah metode nyata dari kelas koleksi. Misalnya, kode berikut menambahkan metode _12 ke kelas 02 _Biasanya, Anda harus mendeklarasikan makro pengumpulan dalam metode 14 dari penyedia layananArgumen MakroJika perlu, Anda dapat menentukan makro yang menerima argumen tambahan
Metode yang TersediaUntuk sebagian besar dokumentasi koleksi yang tersisa, kita akan membahas setiap metode yang tersedia di kelas 02. Ingat, semua metode ini dapat dirangkai untuk memanipulasi array yang mendasarinya dengan lancar. Selain itu, hampir setiap metode mengembalikan instance _02 baru, memungkinkan Anda menyimpan salinan asli koleksi bila diperlukanDaftar Metode
|