Bademeister: Arrays sortieren

Beitrag lesen

Huch, warum hab ich denn die Frage nicht beantwortet?

Was wäre deiner Meinung nach eine sinnvollere Benennung?

Wenn es darum geht, wie man etwa Datensätze aus einer Datenbank repräsentiert, *dann* könnte man von so etwas wie Zeilen- oder Spaltenrepräsentierung der Datensätze sprechen. Was dann beschreibt - klar - wie die Datensätze angeordnet sind. (!: Die Repräsentierung ist ..orientiert, nicht das PHP-Array. Vielleicht ein kleinlicher Unterschied, aber um den geht es mir ein bisschen).

Und natürlich kann hier auch drüber diskutieren, ob das Array-Design des OP gut ist, da spricht ja nichts gegen. Aber ungeachtet dessen geht es (ihm) ja darum, zu verstehen, wie man in PHP das macht, was er machen will.

Und im reinen Kontext von PHP - man hat ein gegebenes Array und möchte es sortieren - kann man die Begriffe "zeilenorientiert" etc. ersatzlos streichen. Solche Begriffe mogeln sich irgendwie dann heimlich ins Spiel, wenn man von multidimensionalen Arras spricht, aber bei den Sortierungsfragen macht man sich das Leben viel leichter, wenn man das vermeidet. Dann kann man nämlich erheblich klarer formulieren, was man eigentlich will. Man hat entweder

  • ein Array, das man sortieren will (wie der OP) -> (u)sort
  • ein Array, das man *nicht* sortieren will, aber dessen Felder (die Arrays sind) man simultan sortieren will -> array_multisort

Viele Grüße,
der Bademeister