Dalam artikel sebelumnya "Mendapatkan elemen pertama/terakhir pembelajaran tatasusunan PHP (2) " kami membawa anda memahami dua fungsi PHP reset() dan end() dan memperkenalkan ini Rakan-rakan yang berminat boleh baca bagaimana kedua-dua fungsi memperoleh elemen pertama dan terakhir tatasusunan. Dalam artikel ini, kami terus mempelajari siri tatasusunan PHP!
Artikel ini akan melihat cara mengira jumlah semua elemen dalam tatasusunan Saya akan memperkenalkan anda kepada 3 kaedah: untuk fungsi gelung, foreach dan array_sum() (ya, gunakan terbina dalam. Terdapat banyak fungsi terbina dalam PHP untuk membantu kita membangunkan), mari kita lihat bersama.
Kaedah 1: Gunakan untuk gelung
<?php $array= array(1,2,3,4,5,6,7,8,9,10); $sum=0; for ($i=0; $i < count($array); $i++) { $sum+=$array[$i]; } echo '1 + 2 + 3 +...+ 9 + 10 = '. $sum; ?>
Hasil keluaran:
1 + 2 + 3 +...+ 9 + 10 = 55
Bukankah ia sangat mudah, gunakan untuk pernyataan gelung untuk merentasi tatasusunan , gunakan pernyataan "$sum =$array[$i];
" dalam badan gelung untuk menambah elemen tatasusunan yang diperolehi dalam setiap gelung. [Pembelajaran yang disyorkan: Pembelajaran Gelung PHP 3: Cara menggunakan pernyataan gelung for untuk melintasi tatasusunan ]
Kaedah 2: Gunakan gelung foreach
<?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; ?>
Output:
数组所有元素之和:55
Begitu juga, gunakan pernyataan gelung foreach untuk melintasi tatasusunan, dan gunakan pernyataan "$sum =$value;
" dalam badan gelung untuk menambah elemen tatasusunan yang diperolehi dalam setiap gelung .
Dalam pernyataan gelung foreach, tatasusunan
$array
yang diberikan dilalui dan nilai tatasusunan semasa ditugaskan kepada$value
dalam setiap gelung.
[Pembelajaran yang disyorkan: Pembelajaran gelung PHP empat: Cara menggunakan pernyataan foreach untuk melintasi dan mengubah suai elemen tatasusunan]
Kaedah 3: Gunakan array_sum() Fungsi
array_sum() ialah fungsi terbina dalam PHP yang boleh mengira jumlah semua elemen dalam tatasusunan 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); ?>
Output:
Penerangan:
Jika semua elemen dalam $array
Jika semua adalah integer, nilai integer dikembalikan; jika satu atau lebih nilai adalah nombor titik terapung, nombor titik terapung dikembalikan.
Jika terdapat elemen jenis bukan angka dalam $array
, maka PHP akan menukarnya kepada nilai angka (PHP ialah jenis bahasa yang lemah dan secara automatik akan menukar pembolehubah mengikut nilai pembolehubah) ialah 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); ?>
Output:
Itu sahaja jika anda ingin mengetahui perkara lain, anda boleh klik ini. → →Tutorial video php
Akhir sekali, saya mengesyorkan tutorial video percuma tentang tatasusunan PHP: Penjelasan video fungsi tatasusunan fungsi PHP, datang dan pelajari!
Atas ialah kandungan terperinci Pembelajaran tatasusunan PHP untuk mengira jumlah elemen tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!