Menampilkan dan Mengurutkan data array sesuai keinginan kita

Saya Punya kode sebagai berikut :

$matematika = 60;
$ipa = 80;
$ips = 70;
$inggris = 90;

$dataNilai = array(
 'Matematika' => array($matematika),
 'IPA' => array($ipa),
 'IPS' => array($ips),
 'Inggris' => array($inggris)
);

foreach ($dataNilai as $key => $value) {
 echo $key.": ";
 foreach ($value as $key => $nilai) {
  echo $nilai."<br>";
 }
}

Saya mau mengurutkan array berdasarkan nilai paling besar dan tampilannya sebagai berikut :

Inggris: 90 IPA: 80 IPS: 70 Matematika: 60

Mohon bantuannya mastah:)

Terima Kasih:)

avatar GentaHP
@GentaHP

3 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

2 Jawaban:

coba pakai rsort($Namaarray)

rsort untuk descending sort untu ascending

avatar ashleenanh46
@ashleenanh46

21 Kontribusi 5 Poin

Dipost 5 tahun yang lalu

Tanggapan

Sudah terselesaikan,. Terima Kasih atas jawabannya:)

Berikut kode yang ingin saya tampilkan sesuai keinginan saya

<pre> $matematika = 60; $ipa = 80; $ips = 70; $inggris = 90;

$dataNilai = array( 'Matematika' =&gt; $matematika, 'IPA' =&gt; $ipa, 'IPS' =&gt; $ips, 'Inggris' =&gt; $inggris );

array_multisort($dataNilai, SORT_DESC );

foreach ($dataNilai as $key =&gt; $value) { echo $key.": " . $value . "&lt;/br&gt;"; } </pre>

avatar GentaHP
@GentaHP

3 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban