Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengalih keluar nilai maksimum dan minimum daripada tatasusunan php dan kemudian mengira purata

Bagaimana untuk mengalih keluar nilai maksimum dan minimum daripada tatasusunan php dan kemudian mengira purata

青灯夜游
青灯夜游asal
2022-05-10 14:33:362259semak imbas

Kaedah: 1. Isih tatasusunan dalam tertib menaik, dan gunakan "array_pop(array)" dan "array_shift(array)" untuk mengalih keluar nilai maksimum dan minimum 2. Gunakan "count(array)" dan "array_sum( Array)" untuk mendapatkan panjang tatasusunan dan jumlah elemen 3. Gunakan "jumlah elemen/panjang tatasusunan" untuk mengira purata.

Bagaimana untuk mengalih keluar nilai maksimum dan minimum daripada tatasusunan php dan kemudian mengira purata

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

Alih keluar tatasusunan php terbesar Kaedah purata selepas nilai dan nilai minimum

1 Alih keluar nilai maksimum dan minimum daripada tatasusunan

  • Gunakan isihan () Isih tatasusunan dalam tertib menaik

  • Selepas mengisih, elemen pertama tatasusunan ialah nilai minimum, dan elemen terakhir ialah nilai maksimum. Hanya gunakan fungsi array_pop() dan array_shift() Hanya padamkan dua nilai ini.

    • array_pop(): Padamkan elemen terakhir dalam tatasusunan.

    • array_shift(): Padamkan elemen pertama dalam tatasusunan.

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(1,45,9,52,0,-5,21,-1,40);
sort($arr);
var_dump($arr);
array_pop($arr);        //去掉最大值
array_shift($arr);       //去掉最小值
var_dump($arr);
?>

Bagaimana untuk mengalih keluar nilai maksimum dan minimum daripada tatasusunan php dan kemudian mengira purata

2. Statistik panjang tatasusunan dan elemen tatasusunan selepas mengalih keluar nilai maksimum dan minimum . dan

Oleh kerana fungsi array_pop() dan array_shift() akan mengubah suai tatasusunan asal, anda boleh terus menggunakan fungsi count() untuk mendapatkan panjang tatasusunan asal yang diproses.

$len=count($arr);
echo "处理后的数组长度为:".$len;

Bagaimana untuk mengalih keluar nilai maksimum dan minimum daripada tatasusunan php dan kemudian mengira purata

Hanya gunakan array_sum() terus untuk mendapatkan jumlah elemen tatasusunan:

$sum=array_sum($arr);
echo "<br>处理后的数组元素之和为:".$sum;

Bagaimana untuk mengalih keluar nilai maksimum dan minimum daripada tatasusunan php dan kemudian mengira purata

3. Purata: Gunakan "jumlah elemen tatasusunan" dibahagikan dengan "panjang tatasusunan"

$num=$sum/$len;
echo "<br>平均数为:".$num;

Bagaimana untuk mengalih keluar nilai maksimum dan minimum daripada tatasusunan php dan kemudian mengira purata

Pembelajaran yang disyorkan: " Tutorial video PHP

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar nilai maksimum dan minimum daripada tatasusunan php dan kemudian mengira purata. 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