Beispiel #2 hilft Dir zwar weiter, noch weiter würde Dir aber helfen, wenn Deine Array_Elemente besser aussähen:
[Datum] => 06.02.2020 [Gesamtpreis] => -
[Datum] => '2020-02-06' # oder Unix-Time als Integer [Gesamtpreis] => 0
Wenn das Array also bereinigt ist und keine Überraschungen mehr beinhaltet, kannst Du Dich an die Vergleichsfunktion machen...
Guter Hinweis, damit fange ich mal an. Die Daten kommen übrigens aus SQL, aber werden an vielen verschiedenen Stellen zusammengetragen, sodass ich nicnht vorsortieren kann.
Rabeneik