Tom: Kurze Frage, kurze Antwort

Beitrag lesen

Hello,

"Das haben wir doch hier Forum schon tausendmal diskutiert." Vor allem aber wollte ich einem gewissen Gunnar Bittersmann und noch so zwei, drei anderen Meckerfritzen die Möglichkeit des Monierens nehmen, dass ich es nicht vorgeschlagen hätte.

Na, dann will ich dem Einen oder der Anderen mal wieder die Möglichkeit zum Rumnölen einräumen:

@Matzeeee:

Wenn man die Datenstruktur von vorneherein anders aufbaut, kann man alle diese praktischen Arrayfunktionen von PHP auch nutzen.

aus

Array
(
    [0] => Array
    (
        [product_price] => 58.99
        [special_price] => 49.99
    )

[1] => Array
    (
        [product_price] => 146.00
        [special_price] => 126.99
    )
)

machen wir:

Array
(
    [product_price] => Array
    {
        [0] => 58.99
        [1] => => 146.00
    }

[special_price] =>
    {
        [0] => 49.99
        [1] => 126.99
    }
}

Das Einzige, worauf man dann achten muss, ist die Harmonisierung der Indexe.

Man kann dieses Array aber nach jeder "Spalte" sortieren, und zwar auch gleichzeitig nach allen. Je nachdem, welche man dann als Leitspalte benutzt, kann man die Datensätze wieder holen.
Auf jede Spalte sind dann auch alle die praktischen Funktionen von PHP für Summe, Durschnitt, Maximum, usw.  anwendbar

Ein paar Funktionen zum Einfügen, Ändern usw. von "Datensätzen" findet man schon unter
http://wiki.selfhtml.org/wiki/Artikel:PHP/Arrays_mal_anders_herum

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de
0 64

Summe eines Arrays

Matzeeee
  • php
  1. 0
    ChrisB
    1. 0
      Matzeeee
      1. 0
        Der Martin
  2. 0
    fastix®
    1. 0
      Gunnar Bittersmann
      1. 0

        Kurze Frage, kurze Antwort

        fastix®
        • sonstiges
        1. 0
          Tom
          1. 0
            fastix®
            1. 0
              Tom
            2. 0

              Array-Datensatz-Klasse bauen?

              Tom
              1. 0
                Matti Mäkitalo
                1. 0
                  Tom
                  1. 0
                    Matti Mäkitalo
                    1. 0
                      Tom
              2. 0
                dedlfix
      2. 0
        Alexander (HH)
        1. 0
          Gunnar Bittersmann
          1. 2
            fastix®
            1. 0
              Gunnar Bittersmann
              1. 0
                fastix®
                1. 0
                  Gunnar Bittersmann
                  1. 0
                    fastix®
                    1. 0
                      Gunnar Bittersmann
                      1. 0
                        ChrisB
                        1. 0
                          Gunnar Bittersmann
                          1. 0
                            ChrisB
                            1. 0
                              Gunnar Bittersmann
                          2. 1
                            fastix®
                            1. 0
                              Gunnar Bittersmann
                              1. 0
                                fastix®
                                1. 0
                                  Gunnar Bittersmann
                                  1. 1
                                    Der Martin
                                    1. 0
                                      Gunnar Bittersmann
                                      1. 0
                                        Der Martin
                                        1. 0
                                          Multi
                                          1. 0
                                            ChrisB
                                            1. 0
                                              Multi
                                              1. 0
                                                ChrisB
                                                1. 0
                                                  Multi
                                                  1. 0
                                                    Der Martin
                                                    1. 0
                                                      dedlfix
                                                      1. 0
                                                        Der Martin
                                                        1. 0
                                                          Sven Rautenberg
                                                        2. 0
                                                          dedlfix
                                                          1. 0
                                                            Der Martin
                                          2. 0
                                            fastix®
                                            1. 0
                                              Multi
                                    2. 0

                                      Summe eines Arrays aus Benzinpreisen u. PowerPoint-Präsentatoren

                                      fastix®
                                      • meinung
                            2. 0
                              Gunnar Bittersmann
                              1. 0
                                fastix®
                                1. 0
                                  Der Martin
                                2. 0
                                  Gunnar Bittersmann
                      2. 0
                        fastix®
          2. 0
            ChrisB
            1. 0
              Gunnar Bittersmann
              1. 0
                ChrisB
                1. 0
                  Gunnar Bittersmann
                  1. 1
                    ChrisB
                    1. 0
                      Gunnar Bittersmann
                      1. 0
                        ChrisB
                        1. 0
                          fastix®
            2. 0
              Gunnar Bittersmann
  3. 1
    Sven Rautenberg