Hallo,
also, der code soll erreichen, dass die "gesuchte CD" (nur wenn sie genau so eingeben ist wie in der Datenbank), die in einem formular eingetragen werden kann, am ende des scriptes mit der Position ausgegeben wird. Also die gesuchte CD ist auf Position x.
Ich denke dieser Code ist relevant:
$links = 0;
$rechts = count($cd)-1;
while ($links <= $rechts){
$mitte = floor(($links + $rechts)/2) ;
if ($cd[$mitte] == $cd_suche){
$stelle= $mitte+1;
echo "<p>$cd_suche an Position $stelle gefunden. Na endlich!</p>";
break;
}
if($cd[$mitte] < $cd_suche)
$links = $mitte+1;
if($cd[$mitte] > $cd_suche)
$rechts = $mitte-1;
}
Da dieser Code aber, wie schon geschrieben, ohne das sortieren und einfügen der externen datei (die als "Datenbank" benutzt wird) funktioniert, kann es genau so gut sein, dass der erste Teil relevant ist. Daher hatte ich bei meinem ersten Eintrag den kompletten Code gepostet, da ich nicht weiß, was wirklich relevant ist.
lg
Peter