hi,
ah ok, ich dachte es gäbe da ev. eine funktion, die das ganze vereinfacht hätte.
na ja, folgendes wäre vielleicht auch noch denkbar:
- die 820 mit array_push() dem array hinzufügen.
- per sort() das erweiterte array wieder richtig sortieren
- per array_flip() schlüssel und werte vertauschen
- per array[820] zugreifen, um dort dann den wert der "position" auszulesen
ist aber nur theoretisch überlegt, ob's in der praxis so funktioniert - k.A.
ausserdem hättest du dann auch dein original-array nicht mehr, müsstest also mit einer kopie arbeiten, wenn du es nachher noch brauchst, etc.
gruss,
wahsaga