php - 如何在数组中显示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
?>
解决方案
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);
推荐阅读
- sql - 恢复对多个存储过程的 SQL 操作
- visualization - 像 tableau 或 looker 这样的可视化工具是否应该用于多租户系统?
- leaflet - 传单全屏集群标记消失
- lxc - Ubuntu 容器无法启动
- r - 如何为 R 中的 SpatialPixelsDataFrame 类对象制作多图?
- javascript - 在自定义 htm5 音频播放器的进度条(搜索栏)末尾添加一个移动友好的“点抓取”
- angular - Angular 6:ng build --aot
- grafana - Grafana 多值浮点 histogram_quantile
- action - 提交谷歌助手应用程序时出错
- jekyll - 排除“幽灵”页面