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>";

Hasil pengurutan rsor array


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>';
	//
}



Melakukan Ranking Didalam Array PHP


3 Responses to "Melakukan Ranking Didalam Array PHP"

  1. yang penting gak sampe di PHP in mas.

    ohya 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.

    ReplyDelete
    Replies
    1. Wordpress menggunakan PHP, Wordpress itu produk PHP atau kita sering nyebutnya CMS, kalau saya lebih ke Web Programming, membuat Aplikasi Berbasis Web, Native PHP

      Delete
    2. ooo gitu tah membuat aplikasinya harus ada server dulu kan (hosting dan domain)???

      Delete

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin