großes array mit artikeln | multi_sort..
Code: In Zwischenablage kopieren (nur IE)
in diesem Beispiel von php.net wird ein array sortiert, ähnlich wie mit multisort, ist aber noch nicht ganz optimal für mein fallbeispiel.
Ich habe ein array mit allen artikel, das sieht dann so aus
$artikel_array = array(
"id" => array("1", "2", ...),
"name" => array ("anker", "käse", "silberschinken", ...),
"....
);
Also ein 5-Spaltiges array mit allen daten zu "id", "name", "kategorie", "preis", "alter"
...zumindest glaube ich das, ich les dei daten folgendermaßen aus. Ist das dann in 5 Spalten, oder wie geht es sonst?
Code: In Zwischenablage kopieren (nur IE)
wenn ich nun versuche mit multisort nach namen, statt id zu sortieren sagt der parser "Argument #1 is expected to be an array or a sort flag in"
Meine Frage ist, kann ich die Struktur behalten, also alle anderen Spalten an die position schicken wo das neu-sortierte element nun sitzt, und mir danach mit array_key die position ausgeben lassen?
(vielleicht noch n beispiel?)
Antworten
..habs nun geändert in "select id,..,..,..,.. from * where * = *
aber immernoch den fehler, multisort sieht so aus
"array_multisort ($row[1], SORT_ASC, SORT_STRING);"
wobei row[1] meiner vermutung nach die wuschspalte also, id,..,..,.. sein sollte
H I L F E
2.
ich versteh dich ehrlich gesagt nicht ganz
und bin dazu noch zu faul um richtig zu lesen sorry :(
aber vielleicht hilft dir ja dieser Schnipsel ein wenig weiter...
http://iphosting.ch/index.php?content=schnipsel&id=12
3.
ich glaube damit machst du's mir nicht einfacher, hab die methode schon woanders angewandt, aber ich probier's mal, vielleicht kann mir in der zwischenzeit ja doch noch jemand helfen
das array sieht wie folgt aus
Code: In Zwischenablage kopieren (nur IE)
..usw
Die Punkte sind nur dazu da dass hier im forum alles untereinander steht. Ich habe nun also ein vierdimensionales array mit allen werten, und das möchte ich nun nach preis sortieren lassen, also nehm ich multisort[... UND DANN?
Ich weiß nämliche nicht ob mir multisort die taballe durcheinanderwirft oder ob alles sortiert wird "ABHÄNGIG VON PREIS"
danke
4.
hefe
5.
Um es mal anders zu sagen:
Code: In Zwischenablage kopieren (nur IE)
Oder liege ich da falsch?
Wenn nein ist dein Array sowieso nur Zweidimensional ;)
6.
oh mann - ja - aber wie sortier ich das ganze jetzt nach preis, nehalte dabei aber auch id, name und zeit bei?
7.
Hm mit Multisort krieg ich ehrlich gesagt auch nicht hin :(
Und mit meiner Methode müsstest du erstmal alle Preise in ein eaaray kriegen um es dann sortieren zu können...
8.
So wenn du das Array mit Zahlen definierst hät ich da was:
Code: In Zwischenablage kopieren (nur IE)
Hoffe das hilft dir ein wenig ;)
9.
so gehts auch mit Originalnamen ;)
Code: In Zwischenablage kopieren (nur IE)
10.
woooow - 96 hits
woooow - danke, ist bestimmt nochmal ne brauchbarer thread, für hlstats - webshops, sitestats ,tierpflegeprodukte verwaltungesysteme - oder ne silberschinken_db :& :/ :? ! :D