Hallo,
ich habe ein Problem, ich habe ein riesen array (5.000 Einträge) mit einzelnen Wörtern. Bsp.
$datensatz = array("Sonne","Mond","Sterne","Schlange","Auto","Sonne");
Ich könnte nun einfach http://php.net/manual/de/function.array-unique.php darüber huschen lassen und hätte eine bereinigte Liste.
Viel interessanter ist es für mich allerdings die Häufigkeit zu wissen also
$datensatz_perfect = array(array("Sonne", "2"), array("Mond", "1")....
Wie könnte man das effizient in PHP lösen? Mein erster Ansatz war das erste Array Datensatz als "unique" zu setzen ($datensatz_unique) und dann in einer Foreach schleife ($datensatz_unique) im $datensatz zu suchen und das dann in ein neues Multiarray zu schreiben. Das wirkt allerdings nicht effizient. Sicher habt Ihr das bessere Ideen.
Ich freue mich schon auf regen Austausch.