Php 如何显示数组中5个数据的最大值和最小值

Php 如何显示数组中5个数据的最大值和最小值,php,web,arraylist,multidimensional-array,Php,Web,Arraylist,Multidimensional Array,我创建了一个php脚本来查找最小值和最大值,但只检测到1个数组数据,我想要5个最大值数据和5个最小值数据,它是如何工作的 <?php $nilai = array("70", "75", "72", "71", "90", "55", "24", &

我创建了一个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
?>

rsort($nilai);//这将对数组进行排序
$arrayCount=计数($nilai);//获取实体的数量
$maxFive=array_slice($nilai,0,5);
$minFive=array\u slice($nilai,$arrayCount-5,$arrayCount);
rsort($nilai);//这将对数组进行排序
$arrayCount=计数($nilai);//获取实体的数量
$maxFive=array_slice($nilai,0,5);
$minFive=array\u slice($nilai,$arrayCount-5,$arrayCount);
如果要将数据输出为列表,则可以通过内爆完成

rsort($max5);
echo implode(',',$max5); //100,99,96,90,75
如果列出了最大值​​应以最大值开始,$max5必须使用rsort再次排序

如果要将数据输出为列表,则可以通过内爆完成

rsort($max5);
echo implode(',',$max5); //100,99,96,90,75
如果列出了最大值​​应以最大值开始,$max5必须使用rsort再次排序


我不确定我是否理解这个问题。你想要5个最高值和5个最低值吗?我不确定我是否理解这个问题。您想要5个最高值和5个最低值吗?数组到字符串转换自然如果您尝试回显maxFive或minFive,则有Array到字符串转换自然如果您尝试回显maxFive或minFive,有数组如果我想显示的输出是Daftar Nilai Terendah:5数组Daftar Nilai Tertinggi:5数组怎么办?我已经添加到我的答案中了。有帮助吗?对不起,我的英语很差,印尼语的知识是零。谢谢,这对我很有帮助。。但如果“回声内爆”变成循环语句,有可能吗?如果可能的话,你怎么写呢?如果我想显示的输出是Daftar Nilai Terendah:5数组Daftar Nilai Tertinggi:5数组呢?我已经添加到我的答案中了。有帮助吗?对不起,我的英语很差,印尼语的知识是零。谢谢,这对我很有帮助。。但如果“回声内爆”变成循环语句,有可能吗?如果可能的话,你怎么写?
echo implode(',',$min5); //15,24,30,47,55
rsort($max5);
echo implode(',',$max5); //100,99,96,90,75