Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pembelajaran tatasusunan PHP untuk mengira jumlah elemen tatasusunan

Pembelajaran tatasusunan PHP untuk mengira jumlah elemen tatasusunan

青灯夜游
青灯夜游asal
2021-07-30 17:46:075606semak imbas

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 &#39;1 + 2 + 3 +...+ 9 + 10 = &#39;. $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 &#39;数组所有元素之和:&#39;. $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 &#39;数组所有元素之和:&#39;. array_sum($array);
?>

Output:

Pembelajaran tatasusunan PHP untuk mengira jumlah elemen tatasusunan

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, &#39;1&#39;, "0.01");
var_dump($array);
echo &#39;数组所有元素之和:&#39;. array_sum($array);
?>

Output:

Pembelajaran tatasusunan PHP untuk mengira jumlah elemen tatasusunan

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn