Fungsi jumlah tatasusunan PHP ialah "array_sum()"; ". Mengembalikan nilai integer jika semua elemen dalam "$array" ialah integer, atau nombor titik terapung jika satu atau lebih nilai adalah nombor titik terapung. Jika terdapat unsur bukan angka dalam "$array", PHP akan menukarnya kepada nilai angka Jika penukaran gagal, ia akan digunakan sebagai nilai 0 untuk mengambil bahagian dalam pengiraan.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
Fungsi tatasusunan PHP penjumlahan ialah "array_sum()".
fungsi array_sum() tatasusunan php
fungsi array_sum() boleh mengira jumlah semua elemen dalam tatasusunan dan mengembalikan jumlah unsur dan.
<?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); ?>
Penerangan:
Jika semua elemen dalam $array
adalah integer, kembalikan nilai integer jika satu atau lebih daripada 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:
Nota: fungsi array_sum() hanya boleh mengendalikan tatasusunan satu dimensi
Untuk mengira jumlah elemen tatasusunan dua dimensi, anda juga perlu menggunakan pernyataan foreach
Gunakan pernyataan foreach untuk menggelung melalui tatasusunan luar elemen tatasusunan dua dimensi
Dalam badan gelung, gunakan fungsi is_array() untuk menentukan sama ada elemen luar ialah jenis tatasusunan dan gunakan operator "=" untuk menjumlahkan
<?php header("content-type:text/html;charset=utf-8"); $arr = array(1,2,3,array(4,5,6),7,8,array(9,10)); var_dump($arr); $sum=0; foreach($arr as $v){ if(is_array($v)){ $sum+=array_sum($v); }else{ $sum+=$v; } } echo "二维数组的和为:".$sum; ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah fungsi untuk menjumlahkan tatasusunan php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!