Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana Menjumlahkan Nilai Lajur dalam Tatasusunan Berbilang Dimensi Tanpa Gelung Foreach?
Nilai Jumlah dalam Satu Lajur Tatasusunan Berbilang Dimensi
Pertanyaan kod ini menghasilkan pelbagai tatasusunan:
$array = [ [ 'f_count' => 1, 'uid' => 105 ], [ 'f_count' => 0, 'uid' => 106 ], [ 'f_count' => 2, 'uid' => 107 ], [ 'f_count' => 0, 'uid' => 108 ], [ 'f_count' => 1, 'uid' => 109 ], [ 'f_count' => 0, 'uid' => 110 ], [ 'f_count' => 3, 'uid' => 111 ] ];
Matlamatnya adalah untuk menjumlahkan lajur 'f_count' tanpa menggunakan gelung foreach. Untuk versi PHP 5.5, terdapat penyelesaian yang mudah dan elegan:
$value = array_sum(array_column($arr, 'f_count'));
array_column mengekstrak lajur tertentu daripada tatasusunan, manakala array_sum menambah nilai tatasusunan . Menggabungkan fungsi ini dengan lancar mengira jumlah lajur 'f_count' tanpa memerlukan gelung foreach.
Atas ialah kandungan terperinci Bagaimana Menjumlahkan Nilai Lajur dalam Tatasusunan Berbilang Dimensi Tanpa Gelung Foreach?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!