Я хочу показать массив - PullRequest
2 голосов
/ 23 апреля 2019

У меня есть код:

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

Я хочу отсортировать и отобразить массив данных следующим образом:

Ингрис: 90
IPA: 80
IPS: 70
Математика: 60 ​​

Ответы [ 2 ]

1 голос
/ 23 апреля 2019

Вы можете использовать array_multisort

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

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

array_multisort($dataNilai, SORT_DESC );

foreach ($dataNilai as $key => $value) {
    echo $key.": " . $value . "</br>";
}
0 голосов
/ 23 апреля 2019

попробуйте использовать array_multisort () , чтобы отсортировать желаемый вывод в порядке ASC или DESC.

Добавьте этот код перед циклом

array_multisort($dataNilai,SORT_DESC);

Эта функция автоматически сортирует данные в массиве перед его преобразованием / выводом.

ВЫВОД:

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

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...