Langkah pelaksanaan: 1. Tentukan pembolehubah dan tetapkan nilai 0, yang digunakan untuk menyimpan jumlah elemen tatasusunan dua dimensi Sintaksnya ialah "$s=0;" 2 . Lintas tatasusunan dua dimensi dan hitung elemen tatasusunan dua dimensi Dan, sintaks "foreach(array as $v){if(is_array($v)){$s =array_sum($v);} else{$s =$v;}}"; 3. Gunakan count() untuk mengira Panjang tatasusunan dua dimensi, sintaksnya ialah "count(array,1)"; 4. Gunakan "elemen dan/panjang " penyata untuk mengira purata.
Persekitaran pengendalian tutorial ini: sistem windows7, PHP versi 8.1, komputer DELL G3
Dalam php, anda boleh menggunakan foreach terutamanya pernyataan, Fungsi array_sum() dan fungsi count() digunakan untuk mencari purata tatasusunan dua dimensi.
Langkah pelaksanaan:
Langkah 1: Tentukan pembolehubah dan tetapkan nilai 0 untuk menyimpan elemen tatasusunan dua dimensi dan
$sum=0;
Langkah 2: Traverse tatasusunan dua dimensi, hitung elemen dan
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
Jika ia bukan jenis tatasusunan, tambah dan jumlahkan elemen luar yang bukan
Jika ia adalah tatasusunan taip, gunakan fungsi array_sum() untuk mengira semua elemen dalam tatasusunan dalam dan tambahkannya bersama-sama dengan jumlah elemen luar.
foreach($arr as $v){ if(is_array($v)){ $sum+=array_sum($v); }else{ $sum+=$v; } }
Gelung berakhir, dan nilai pembolehubah $sum ialah jumlah unsur tatasusunan dua dimensi.
echo "二维数组的和为:".$sum;
Langkah 3: Gunakan fungsi count() untuk mengira panjang tatasusunan dua dimensi
$len=count($arr,1);
Bacaan yang disyorkan: "Pembelajaran Tatasusunan PHP: Tatasusunan Dua Dimensi Mengira Panjang Tatasusunan" untuk memahami mekanisme fungsi count() untuk mengira panjang dua dimensi tatasusunan.
Langkah 4: Gunakan operator "/" untuk membahagikan jumlah elemen dengan panjang tatasusunan untuk mengira purata
二维数组的元素和 / 二维数组的长度
Penuh kod contoh :
<?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."<br>"; $len=count($arr,1); echo "二维数组的长度为:".$len."<br>"; $a=$sum/$len; echo "二维数组的平均数为:".$a; ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk mencari nilai purata tatasusunan dua dimensi dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!