Du könntest das Array zuerst nach der „Spalte B“ sortieren (bspw. per usort), und dann das erste Element nehmen.
Danke, ich hab das jetzt so gemacht:
sort($this->openlist);
Nun kann ich mit z.B. $this->openlist[0]["X"] Auf den zugehörigen X-Wert mit dem niedrigstem G-Wert zugreifen.
Ich habe noch eine Frage:
Ich möchte auch noch überprüfen, ob $x und $y in der openlist bereits eingefügt sind, da beide Werte zusammen nur einmal vorkommen dürfen. Mit in_array() kann ich das aber nicht machen, da die X und Y Werte, die ich abfragen muss in verschiedenen Spalten abgelegt sind. Mir schwant, dass ich die X und Y Werte aus der openlist hierfür extra in ein neues Array einlesen muss, um dann vergleichen zu können, ob es die Werte schon gibt. Hat jemand da eine bessere Idee?
Nochmal danke.