Tiefst-, Mittel- und Hoechstwert bestimmen?
Aus Zahlen den Mittelwert, Tiefstwert und Höchstwert erstellen?
Guten Abend,
wie kann ich mit php aus einer Reihe von Zahlen die Höchste und Tiefste ermitteln? Den Mittelwert konnte ich selbst erstellen:
Mit dieser Zeile konnte ich den Mittelwert der drei Angaben bestimmen. Mit der Eigenschaft round habe ich lediglich auf 2 Kommastellen gerundet. Die Zahlen haben ich einfach addiert und durch ihre Anzahl geteilt.
Für die Daten, die ich aus einem Formular übernehme und später in eine CSV-Datei schreiben möchte, reicht dies vollkommen aus. Wie man auf der Testseite sehen kann, soll am Ende eine Tabelle mit den Werten erzeugt werden. Und genau für diese Tabelle brauche ich auch den Tiefstwert und den Höchstwert. Für die drei Zahlen in meinem Formular könnte man das noch mit Vergleichen anstellen, wie man es noch aus dem Mathe Unterricht kennen sollte.
Wie kann ich das aber machen, wenn ich z.B. den Auszug aus einer Tabellenspalte habe? Ziel ist, dass ich zu den Werten die ich speichern will / muss auch ein Diagramm erzeugen möchte. Dafür brauche ich eben eine Möglichkeit, wie ich das aus vielen Zahlen (am besten ausgelesen aus einer CSV-Spalte) erzeugen lassen kann.
Hoffe ihr könnt mir dabei helfen!
Wenn jemand ein Tutorial, Informationen oder ähnliches kennt, wie man Daten in die CSV Datei schreiben kann, wäre ich darüber auch sehr dankbar. Vorallem da man die CSV-Datei später auch mit OpenOffice Calc, Microsoft Office Excel usw. öffnen kann.
Liebe Grüße
Muckel
Guten Abend,
wie kann ich mit php aus einer Reihe von Zahlen die Höchste und Tiefste ermitteln? Den Mittelwert konnte ich selbst erstellen:
$mittel = round(($morgens+$mittags+$abends/3),2);
Für die Daten, die ich aus einem Formular übernehme und später in eine CSV-Datei schreiben möchte, reicht dies vollkommen aus. Wie man auf der Testseite sehen kann, soll am Ende eine Tabelle mit den Werten erzeugt werden. Und genau für diese Tabelle brauche ich auch den Tiefstwert und den Höchstwert. Für die drei Zahlen in meinem Formular könnte man das noch mit Vergleichen anstellen, wie man es noch aus dem Mathe Unterricht kennen sollte.
Wie kann ich das aber machen, wenn ich z.B. den Auszug aus einer Tabellenspalte habe? Ziel ist, dass ich zu den Werten die ich speichern will / muss auch ein Diagramm erzeugen möchte. Dafür brauche ich eben eine Möglichkeit, wie ich das aus vielen Zahlen (am besten ausgelesen aus einer CSV-Spalte) erzeugen lassen kann.
Hoffe ihr könnt mir dabei helfen!
Wenn jemand ein Tutorial, Informationen oder ähnliches kennt, wie man Daten in die CSV Datei schreiben kann, wäre ich darüber auch sehr dankbar. Vorallem da man die CSV-Datei später auch mit OpenOffice Calc, Microsoft Office Excel usw. öffnen kann.
Liebe Grüße
Muckel
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 152608
Url: https://administrator.de/contentid/152608
Ausgedruckt am: 22.11.2024 um 22:11 Uhr
3 Kommentare
Neuester Kommentar
Hallo
Schau mal hier: min, max, count sollten Dich weiterbringen, nach dem Du die Tabelle in einen Array gelesen hast.
Gruss
C.
Schau mal hier: min, max, count sollten Dich weiterbringen, nach dem Du die Tabelle in einen Array gelesen hast.
Gruss
C.
Moin,
wofür ist die Aufgabe? Wenn es nur zur übung dient könntest du dir auch nen Sortier-Algorithmus (z.B. Quicksort, Bubblesort,...) bauen und damit sortieren (auch wenn das sicherlich ein klein wenig oversized dafür ist da es passende Befehle schon gibt...)
Eine CSV-Datei erzeugen? guck dir mal z.B. fopen usw. an ... Die CSV selbst is ja (wie der name schon sagt) einfach nur die Werte mit nem Komma trennen und am Ende der Zeile nen Return reinhauen (\n)...
wofür ist die Aufgabe? Wenn es nur zur übung dient könntest du dir auch nen Sortier-Algorithmus (z.B. Quicksort, Bubblesort,...) bauen und damit sortieren (auch wenn das sicherlich ein klein wenig oversized dafür ist da es passende Befehle schon gibt...)
Eine CSV-Datei erzeugen? guck dir mal z.B. fopen usw. an ... Die CSV selbst is ja (wie der name schon sagt) einfach nur die Werte mit nem Komma trennen und am Ende der Zeile nen Return reinhauen (\n)...