Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mencari jumlah elemen tatasusunan dalam php

Bagaimana untuk mencari jumlah elemen tatasusunan dalam php

青灯夜游
青灯夜游asal
2023-01-09 15:12:532885semak imbas

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

Bagaimana untuk mencari jumlah elemen tatasusunan dalam php

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

Bagaimana untuk mencari jumlah elemen tatasusunan dalam php

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

Bagaimana untuk mencari jumlah elemen tatasusunan dalam php

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 &#39;1 + 2 + 3 +...+ 9 + 10 = &#39;. $sum;
?>

Bagaimana untuk mencari jumlah elemen tatasusunan dalam php

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(&#39;content-type:text/html;charset=utf-8&#39;);   
$array= array(1,2,3,4,5,6,7,8,9,10);
$sum=0;
foreach ($array as $value) { 
    $sum+=$value;
} 
echo &#39;数组所有元素之和:&#39;. $sum;
?>

Bagaimana untuk mencari jumlah elemen tatasusunan dalam php

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!

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