Ist nicht ganz so leicht, weil das Array mehrdimensional ist...
<?php
$datei=file('log/logdb.dta');
//echo $datei[0];
$alle_aufrufe=explode("|",$datei[0]);
//Anzahl der aufgerufenen Artikel
$anz = count($alle_aufrufe);
echo "Gesamte Zahl an geklickten Artikeln (auch mehrfach) <br><b>$anz</b><br>";
//reduzieren auf Anzahl
$artikel_und_anzahl = array();
$articel_anzahl = array_count_values($alle_aufrufe);
foreach ($articel_anzahl as $k => $v) {
array_push($artikel_und_anzahl,array('artikel'=>$k,'anzahl'=>$v));
//printf("k=%s v=%s<br>\n", $k, $v);
}
echo "<br><br><b>soriert</b><br><br>";
//Sortierfunktion
foreach($artikel_und_anzahl as $res){
$sortAux[] = $res['anzahl'];
}
//Sortierung des Arrays nach der Anzahl der Treffer
array_multisort($sortAux, SORT_DESC, $artikel_und_anzahl);
//Erzeugung der Abfrage
$comma_separated = implode(",", $artikel_und_anzahl['artikel']);
echo $comma_separated;
//foreach ($artikel_und_anzahl as $value){
//echo $value['anzahl']." ".$value['artikel']."<br>";
//}
?>