droom: Array richtig auslesen

Hi folks,

ich habe ein Array, der wie folgt aussieht:
http://www.brasil-dance.de/t3/array.gif

Ich möchte nun sowas bekommen:
Artikel 39 kostet 2300
Artikel 44 kostet 1200
Artikel 43 kostet 1200
Artikel 40 kostet ----

Der letzte Artikel (Artikel 40) muss umsonst sein, da Artikel 39 vom gleichen Hersteller ist und teurer ist.

Wie kann ich sowas realisieren? Ich musste die Hersteller irgendwie cachen und wenn der nochmal kommt, prüfen ob der Preis teurer ist und nur wenn dann diese neuer Wert übernehmen.

vielen Dank für jede konstruktive Idee.

Droom

  1. vielen Dank für jede konstruktive Idee.

    foreach, next, prev, current

    zum herumschieben des zeigers eines arrays gabs vor einiger zeit schon einen thread

    1. ich komme gar nicht klar mit den funtkionen.
      Wie bastle ich die zusammen?

      1. ich komme gar nicht klar mit den funtkionen.
        Wie bastle ich die zusammen?

        mit logik und verstand ;)

        fang einfach mal klein an: gib mit foreach alles aus und schau was passiert, wenn das schwierigkeiten bereitet - lies die doku

        wenn das nicht zum gewünschten erfolg führt, melde dich nochmal

        wenn du dann alles ausgibst, kannst du dir gedanken darüber machen, zu prüfen ob beim vorherigen eintrag ein wert war, der beim aktuellen auch vorhanden ist usw - immer schön klein anfangen

  2. Hallo!

    Wie kann ich sowas realisieren? Ich musste die Hersteller irgendwie cachen und wenn der nochmal kommt, prüfen ob der Preis teurer ist und nur wenn dann diese neuer Wert übernehmen.

    Nein, beschäftige dich mit GROUP BY und MAX().
    Du 'selectest' max(preis) und groupierst by Hersteller. So kriegst du nur den höchsten Wert pro Hersteller.

    Grüße, Matze

    1. Hustendes Hallo nochmal!

      Nein, beschäftige dich mit GROUP BY und MAX().
      Du 'selectest' max(preis) und groupierst by Hersteller. So kriegst du nur den höchsten Wert pro Hersteller.

      Sorry, hab Fieber und merk nicht, dass es hier gar nicht um MySQL geht :(

      *Computer wieder ausschalt*

      Grüße, Matze

  3. Hi,

    Der letzte Artikel (Artikel 40) muss umsonst sein, da Artikel 39 vom gleichen Hersteller ist und teurer ist.

    Wie kann ich sowas realisieren? Ich musste die Hersteller irgendwie cachen und wenn der nochmal kommt, prüfen ob der Preis teurer ist und nur wenn dann diese neuer Wert übernehmen.

    Sortieren nach Hersteller und Preis, und dann eine Logik aehnlich einem Gruppenwechsel implementieren?

    MfG ChrisB

    --
    „This is the author's opinion, not necessarily that of Starbucks.“