Melakukan Ranking Didalam Array PHP
Dimislakan terdapat sebuah susunan nilai didalam array dengan data seperti berikut :
$nilai = array(98,97,96,80,87,86,60,96,80,70,71,72,68);
Sebelum memberikan Rank dari daftar nilai yang terdapat pada array di atas, langkah pertama adalah mengurutkan daftar nilai tersebut dari yang terbesar ke nilai yang terkecil mengunakan fungsi rsort seperti berikut
<?php
$nilai = array(98,97,96,80,87,86,60,96,80,70,71,72,68);
$sorting = $nilai;
rsort($sorting);
echo "<pre>";
echo "Sebelum diurutkan :<br/>";print_r($nilai);
echo "</pre>";
echo "<pre>";
echo "Sesudah diurutkan :<br/>";print_r($sorting);
echo "</pre>";
Selanjutnya jika sudah diurutkan, kita akan mencoba membuat Rank dari daftar nilai tersebut dimana dua array diatas akan dimanfatkan didalam looping foreach untuk menghasilkan rank nilai berdasarkan key dari array yang sudah di sorting
<?php
$nilai = array(98,97,96,80,87,86,60,96,80,70,71,72,68);
//echo count($nilai);
$sorting = $nilai;
rsort($sorting);
foreach ($nilai as $key => $value) {
foreach ($sorting as $key_sorting => $value_sorting) {
if($value===$value_sorting)
{
$key=$key_sorting;
break;
}
}
echo $value_sorting .'- Rank:'.((int)$key+1).'<br>';
//
}
yang penting gak sampe di PHP in mas.
ReplyDeleteohya mas maap nanya,
sering ngepost tentang web programing itu lebih jelasnya membuat aplikasi online, server atau apa lebih mengarah kemana ya? saya tau PHP itu di wordpress meski gak paham karena di blogger gak ada istilah itu.
Wordpress menggunakan PHP, Wordpress itu produk PHP atau kita sering nyebutnya CMS, kalau saya lebih ke Web Programming, membuat Aplikasi Berbasis Web, Native PHP
Deleteooo gitu tah membuat aplikasinya harus ada server dulu kan (hosting dan domain)???
Delete