Trong Toán học, các số tự nhiên đều là các số dương được dùng để đếm như 1, 2, 3, 4, v.v. Số tự nhiên nhỏ nhất là 1
Khách quan. Viết chương trình PHP trả về tổng các số tự nhiên bắt đầu từ 1 đến số tự nhiên n đã cho, [1 + 2 + 3 +. +n]
Phương pháp 1. Sử dụng vòng lặp while
Ví dụ dưới đây cho thấy cách sử dụng vòng lặp while để tính tổng n số tự nhiên đầu tiên
Đoạn mã trên sẽ cho đầu ra sau
Phương pháp 2. Sử dụng vòng lặp
Điều tương tự cũng có thể đạt được bằng cách sử dụng vòng lặp for. Hãy xem xét ví dụ dưới đây
Đoạn mã trên sẽ cho đầu ra sau
Phương pháp 3. Sử dụng đệ quy
Tương tự, đệ quy có thể được sử dụng để tính tổng
Đoạn mã trên sẽ cho đầu ra sau
Sum of first 10 natural numbers: 55 Sum of first 20 natural numbers: 210
Phương pháp 4. Sử dụng công thức toán học
Tổng của n số tự nhiên đầu tiên có thể được biểu diễn bằng toán học như
Đoạn mã trên sẽ cho đầu ra sau
❮ Tham chiếu mảng PHP
Thí dụ
Trả về tổng của tất cả các giá trị trong mảng [5+15+25]
$a=mảng[5,15,25];
tiếng vang mảng_sum[$a];
?>
Định nghĩa và cách sử dụng
Hàm array_sum[] trả về tổng của tất cả các giá trị trong mảng
cú pháp
Giá trị tham số
Tham sốMảng mô tảBắt buộc. Chỉ định một mảngchi tiết kỹ thuật
Giá trị trả về. Trả về tổng của tất cả các giá trị trong một mảngPhiên bản PHP. 4. 0. 4+Nhật ký thay đổi PHP. Các phiên bản PHP trước 4. 2. 1 đã sửa đổi chính mảng đã truyền và chuyển đổi chuỗi thành số [thường chuyển đổi chúng thành 0, tùy thuộc vào giá trị của chúng]Thêm ví dụ
Thí dụ
Trả về tổng của tất cả các giá trị trong mảng [52. 2+13. 7+0. 9]
$an=mảng["a"=>52. 2,"b"=>13. 7,"c"=>0. 9];
tiếng vang mảng_sum[$a];
?>
Notably the function converts strings to float and ignores strings if they are not convertable:
$a = array["String", 2, 4, 6, 8];
echo "sum[a] = " . array_sum[$a] . "\n";
$b = array["12.3456", 2, 4, 6, 8];
echo "sum[b] = " . array_sum[$b] . "\n";
?>
sum[a] = 20
sum[b] = 32.3456
Nhận tổng từ vòng lặp trong php hoặc giá trị Sum trong vòng lặp foreach php Trong trường hợp của bạn NẾU bạn muốn sử dụng vòng lặp foreach hơn Nhưng nếu bạn muốn sử dụng tổng trực tiếp của mảng hơn là xem bên dưới để biết giải pháp của bạn đối với chỉ vòng lặp tổng của mảng là lãng phí thời gian Ví dụ trên sẽ xuất raTính tổng trong foreach php
$sum = 0;
foreach[$group as $key=>$value]
{
$sum+= $value;
}
echo $sum;
$total = array_sum[$group];
array_sum — Tính tổng các giá trị trong một mảng
Chia sẻ bài đăng này
TrướcBài trước
Bài tiếp theoTiếp theo
Amitpal Singh
Nhà phát triển ứng dụng và trang web tự do. Làm việc từ Sangrur Punjab ở Ấn Độ
Theo dõi Amitpal trên
Facebook-f Twitter Youtube Instagram
Tìm kiếm
Chúng ta có thể tính tổng các phần tử mảng bằng cách sử dụng hàm array_sum[]
được xác định trước trong PHP. Hàm này lấy tên mảng làm giá trị của nó và trả về tổng của tất cả các phần tử có trong mảng cụ thể đó
Thí dụ. Hàm PHP array_sum[]
Trong ví dụ đã cho, chúng tôi đã tính tổng của tất cả các phần tử mảng của mảng đã cho có tên là $arr
bằng cách sử dụng hàm array_sum[]
được xác định trước trong PHP
Calculate the sum of values in an array
Tổng tất cả các phần tử của mảng là. 203
Ngoài việc sử dụng hàm PHP được xác định trước, chúng ta cũng có thể tính tổng tất cả các phần tử của một mảng bằng cách sử dụng vòng lặp for
Thí dụ. Sử dụng vòng lặp
Trong ví dụ đã cho, chúng ta đã tính tổng của tất cả các phần tử mảng của mảng đã cho $arr
bằng cách sử dụng vòng lặp for
Calculate the sum of values in an array
Tổng tất cả các phần tử của mảng là. 203
Phần kết luận
Trong bài học này, chúng ta đã học cách tính tổng của tất cả các phần tử mảng trong PHP. Chúng tôi đã thảo luận về hai phương pháp. Đầu tiên, chúng tôi đã tính tổng của tất cả các phần tử mảng bằng cách sử dụng hàm array_sum[]
và thứ hai, chúng tôi đã sử dụng hàm for loop
để tính tổng của tất cả các phần tử của một mảng