Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mencari nilai purata tatasusunan dua dimensi dalam php

Bagaimana untuk mencari nilai purata tatasusunan dua dimensi dalam php

青灯夜游
Lepaskan: 2023-03-16 16:18:01
asal
3435 orang telah melayarinya

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.

Bagaimana untuk mencari nilai purata tatasusunan dua dimensi dalam php

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;
Salin selepas log masuk

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;
	}
}
Salin selepas log masuk

Gelung berakhir, dan nilai pembolehubah $sum ialah jumlah unsur tatasusunan dua dimensi.

echo "二维数组的和为:".$sum;
Salin selepas log masuk

Bagaimana untuk mencari nilai purata tatasusunan dua dimensi dalam php

Langkah 3: Gunakan fungsi count() untuk mengira panjang tatasusunan dua dimensi

$len=count($arr,1);
Salin selepas log masuk

Bagaimana untuk mencari nilai purata tatasusunan dua dimensi dalam php

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

二维数组的元素和 / 二维数组的长度
Salin selepas log masuk

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;
?>
Salin selepas log masuk

Bagaimana untuk mencari nilai purata tatasusunan dua dimensi dalam php

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan