PHP interesse |
|
<?php
$punten = Array
(
'Techniek' => 8,
'Laboratorium' => 8,
'Boekhandel' => 6,
'Entertainment' => 6,
'Wetenschap' => 4,
'Economie' => 4,
'Muziek' => 2,
'Wiskunde' => 2
); //De array met de vakken in en hun bijhorende punt
arsort($punten, SORT_NUMERIC); //Zorgen dat de array wordt gesorteerd volgens nummer
$teller = 0; //Een teller maken (start vanaf 0)
echo '<h1>De top 5 (al dan niet met exequo\'s)</h1> ';
echo '<ul>';
foreach ($punten as $vak => $punt) //De gesorteerde array uitlezen
{
$teller++; //De teller + 1
if($teller<6 || $vorig_punt == $punt) //Kijken of de teller max. 5 waarden weergeeft OF dat de laatste output dezelfde is als de volgende
{
echo '<li>Op plaats ' . $teller . ' staat het vak "' . $vak . '" met ' . $punt . ' punt(en)</li>' . "\n";
$vorig_punt = $punt; //het vorige punt "opslaan"
}
}
echo '</ul>'
?>
<?php ( 'Techniek' => 8, 'Laboratorium' => 8, 'Boekhandel' => 6, 'Entertainment' => 6, 'Wetenschap' => 4, 'Economie' => 4, 'Muziek' => 2, 'Wiskunde' => 2 ); //De array met de vakken in en hun bijhorende punt arsort($punten, SORT_NUMERIC ); //Zorgen dat de array wordt gesorteerd volgens nummer $teller = 0; //Een teller maken (start vanaf 0) echo '<h1>De top 5 (al dan niet met exequo\'s )</h1 > '; echo '<ul>'; foreach ($punten as $vak => $punt) //De gesorteerde array uitlezen { $teller++; //De teller + 1 if($teller<6 || $vorig_punt == $punt) //Kijken of de teller max. 5 waarden weergeeft OF dat de laatste output dezelfde is als de volgende { echo '<li>Op plaats ' . $teller . ' staat het vak "' . $vak . '" met ' . $punt . ' punt(en)</li>' . "\n"; $vorig_punt = $punt; //het vorige punt "opslaan" } } echo '</ul>' ?>
Dit doet het volgens mij wel? |