首页 > 解决方案 > 如何在数组中显示5个数据的最大值和最小值

问题描述

我创建了一个 php 脚本来查找最小值和最大值,但只检测到 1 个数组数据,我想要 5 个最大数据和 5 个最小数据,它是如何工作的?

    <?php
                                               
$nilai = array("70", "75", "72", "71", "90", "55", "24", "74", "66", "30", "99", "100", "15", "47", "96"); //Array Nilai
echo "Nilai Siswa : "; //Tampilkan Tulisan Nilai Siswa
echo implode (", ", $nilai, ); //Tampilkan Data Array

$tinggi=max($nilai); //Nilai Maximal
$rendah=min($nilai); //Nilai Minimal

echo "<br>Daftar Nilai Terendah : $rendah";  // Tampilkan Nilai Minimal
echo "<br>Daftar Nilai Tertinggi: $tinggi <br>";  // Tampilkan Nilai Maximal
?>

标签: phpwebarraylistmultidimensional-array

解决方案


rsort($nilai); // this will sort your array
$arrayCount = count($nilai); // get the number of enties
$maxFive = array_slice($nilai, 0, 5);
$minFive = array_slice($nilai, $arrayCount-5, $arrayCount);


推荐阅读