PHP :: Aufgabe #82 :: Lösung #2
3 Lösungen

#82
Das Häufigste Element in einem Array
Anfänger - PHP
von klhlubek19
- 16.07.2015 um 13:46 Uhr
Schreiben Sie ein Programm, das aus einem Array das häufigste Element findet. Sollte es mehrere gleicher Anzahl finden, so darf irgend ein Element dieser Häufigsten ausgegeben werden.
#2

von Exception (7090 Punkte)
- 26.05.2018 um 19:47 Uhr

<?php $bli = array ('rot', -1, 'rot', 'bli-bla-blub', 'blau', 'rot', 42, 'grün', 'gelb', 'gelb', 'gelb'); // "rot" und "gelb" sind am häufigsten try { $blub = getMostCommonlyElements($bli); echo '<pre>'; print_r($bli); print_r($blub); echo '</pre>'; } catch (Exception $e) { echo $e->getMessage(); } // prüft elemente eines übergebenen arrays auf deren häufigkeit. // gibt alle elemente die am häufigsten sind zurück, zusätzlich wird noch die anzahl zurückgegeben. // // @parameter: array $bla // @throws: exception // @returns: array function getMostCommonlyElements($bla) { if(!is_array($bla)) { throw new Exception('Es wird ein Array als Übergabeparameter erwartet!'); } $temp = array_count_values($bla); return array('Key' => array_keys($temp, max($temp)), 'Amount' => max($temp)); } ?>
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1