Kaedah: 1. Gunakan array_sum() untuk mengira jumlah semua elemen dalam tatasusunan, sintaksnya ialah "array_sum($arr)"; 2. Gunakan pernyataan for untuk menggelung tatasusunan dan menambah elemen satu demi satu , sintaksnya ialah "for($i=0;$i
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP8, komputer DELL G3
PHP menyediakan pelbagai kaedah untuk menambah elemen tatasusunan Sum, tiga jenis diperkenalkan di bawah.
Kaedah 1: Gunakan fungsi array_sum()
array_sum() ialah fungsi terbina dalam PHP yang boleh mengira nilai semua elemen dalam tatasusunan dan , dan mengembalikan jumlah elemen.
<?php header("Content-type:text/html;charset=utf-8"); $array= array(1,2,3,4,5,6,7,8,9,10); var_dump($array); echo '数组所有元素之和:'. array_sum($array); ?>
Penjelasan:
Jika semua elemen dalam $array ialah integer, kembalikan nilai integer; lebih banyak nilai adalah nombor titik terapung, nombor titik terapung dikembalikan.
Jika terdapat elemen bukan angka dalam $array, PHP akan menukarnya kepada nilai angka (PHP ialah jenis bahasa yang lemah dan secara automatik akan menukar pembolehubah kepada jenis data yang betul), jika penukaran gagal, ia akan digunakan sebagai nilai 0 untuk mengambil bahagian dalam pengiraan.
<?php header("Content-type:text/html;charset=utf-8"); $array= array("10.1xy", 100, '1', "0.01"); var_dump($array); echo '数组所有元素之和:'. array_sum($array); ?>
Kaedah 2: Gunakan pernyataan for untuk menggelungkan melalui tatasusunan dan tambah elemen satu demi satu
<?php $array= array(1,2,3,4,5,6,7,8,9,10); $sum=0; $len=count($array);//数组长度 for ($i=0; $i < $len; $i++) { $sum+=$array[$i]; } echo '1 + 2 + 3 +...+ 9 + 10 = '. $sum; ?>
Nota: untuk pernyataan hanya sah untuk tatasusunan indeks dan tidak boleh melintasi tatasusunan bersekutu
untuk gelung Pembolehubah yang mengawal bilangan gelung akan ditakrifkan terlebih dahulu dalam pernyataan for, jadi pernyataan gelung for boleh melakukan operasi gelung mengikut bilangan gelung yang diketahui, yang sesuai untuk situasi di mana bilangan kali skrip perlu dijalankan diketahui dengan jelas (berdasarkan subskrip berangka tatasusunan indeks).
Kaedah 3: Gunakan gelung foreach untuk melintasi tatasusunan dan menambah elemen satu demi satu
foreach direka khas untuk merentasi tatasusunan Pernyataan ialah kaedah yang biasa digunakan semasa merentasi tatasusunan, yang memberikan kemudahan besar dalam merentasi tatasusunan selepas PHP5, objek juga boleh dilalui (foreach hanya boleh digunakan pada tatasusunan dan objek).
Pernyataan foreach merentasi tatasusunan tanpa mengira subskrip tatasusunan, dan boleh digunakan untuk tatasusunan indeks terputus dan tatasusunan bersekutu dengan rentetan sebagai subskrip.
<?php header('content-type:text/html;charset=utf-8'); $array= array(1,2,3,4,5,6,7,8,9,10); $sum=0; foreach ($array as $value) { $sum+=$value; } echo '数组所有元素之和:'. $sum; ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk mencari jumlah elemen tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!