Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menentukan jumlah lajur dalam tatasusunan php
Dalam pengaturcaraan PHP, kami sering berurusan dengan kandungan tatasusunan. Apabila berurusan dengan tatasusunan, kadangkala kita perlu menjumlahkan lajur tertentu dalam tatasusunan. Dalam artikel ini, saya akan berkongsi cara menjumlahkan lajur yang ditentukan dalam PHP.
Pertama sekali, mari kita lihat contoh tatasusunan berikut:
$data = array( array('name' => 'John', 'age' => 25, 'salary' => 5000), array('name' => 'Sarah', 'age' => 30, 'salary' => 6000), array('name' => 'Jason', 'age' => 35, 'salary' => 7000), array('name' => 'Linda', 'age' => 40, 'salary' => 8000), array('name' => 'David', 'age' => 45, 'salary' => 9000), );
Dalam contoh tatasusunan ini, kita mempunyai lima elemen, setiap satu mengandungi name
, age
dan salary
tiga kekunci dan nilai. Sekarang, kami ingin menjumlahkan salary
lajur tatasusunan ini.
Dalam PHP, kita boleh menggunakan fungsi array_column
untuk mendapatkan lajur yang ditentukan dalam tatasusunan, dan kemudian gunakan fungsi array_sum
untuk menjumlahkan lajur. Berikut ialah kod sampel:
$salaries = array_column($data, 'salary'); $totalSalary = array_sum($salaries); echo 'The total salary is: ' . $totalSalary;
Dalam kod sampel ini, fungsi array_column
digunakan untuk mendapatkan lajur $data
dalam tatasusunan salary
. Ini mencipta tatasusunan baharu yang dipanggil $salaries
yang mengandungi gaji semua pekerja. Kemudian kita boleh menggunakan fungsi array_sum
untuk menjumlahkan semua elemen dalam tatasusunan $salaries
. Ini mewujudkan jumlah pembolehubah gaji bernama $totalSalary
. Akhir sekali, kami mengeluarkan hasil penjumlahan melalui pernyataan echo
.
Sekarang, mari lihat cara menjumlahkan berbilang lajur secara serentak dalam tatasusunan. Jika kita ingin menjumlahkan kedua-dua lajur age
dan salary
, kita boleh menggunakan kod berikut:
$ages = array_column($data, 'age'); $totalAge = array_sum($ages); $salaries = array_column($data, 'salary'); $totalSalary = array_sum($salaries); echo 'The total age is: ' . $totalAge; echo 'The total salary is: ' . $totalSalary;
Dalam kod contoh ini, kami mencipta dua tatasusunan baharu $ages
dan $salaries
, digunakan untuk mendapatkan nilai lajur age
dan salary
masing-masing. Kami kemudian menggunakan fungsi array_sum
untuk menjumlahkan semua elemen dalam kedua-dua tatasusunan. Akhir sekali, kami mengeluarkan hasil penjumlahan melalui pernyataan echo
.
Untuk meringkaskan, menjumlahkan lajur tertentu dalam PHP adalah sangat mudah, kita hanya perlu menggunakan dua fungsi: array_column
dan array_sum
. Jika kita perlu menjumlahkan berbilang lajur, kita boleh menggunakan kedua-dua fungsi ini beberapa kali dan mencipta tatasusunan baharu secara berasingan. Menggunakan fungsi ini boleh membantu kami memproses data tatasusunan dalam PHP dengan cepat dan berkesan.
Atas ialah kandungan terperinci Bagaimana untuk menentukan jumlah lajur dalam tatasusunan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!