2Danke
ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
174
174
EMPFEHLEN
-
Guten Morgen!!
Ich habe eine For Schleife die mir meine Arrays ausgibt und nun möchte ich das nach der For Schleife aus einem Array die Summe ausgegeben wird.
Ausgabe soll dan sein:PHP-Code:<?php
//...
for ($index=1; $index < count($daten)-1; $index++)
{
$html_line = "<td align='right' class='hiflex_small_cell_yellow'>" . trim(number_format($daten[$index]['ges_bestand'], 0, ',', '.')) . "</td>" .
//.....
}
?>
ges_bestand(Zeile1)
ges_bestand(Zeile2)
.
.
.
Summe: ges_bestand
habe es nun probiert das mit explode zu machen aber hier wird nicht zusammengezählt.
gibt es eine bestimmte function etc. oder hätte jemand einen Tipp
Vielen Dank
Gruß
-
11.03.10 07:58 #2
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Du suchst bestimmt die array_sum Funktion.
Gruß ThomasSollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
Gibt da eigentlich mehrere Möglichkeiten.
z.B. so:
oder soPHP-Code:$sum = 0;
for ($index=1; $index < count($daten)-1; $index++) {
$html_line = "<td align='right' class='hiflex_small_cell_yellow'>" . trim(number_format($daten[$index]['ges_bestand'], 0, ',', '.')) . "</td>";
$sum += $daten[$index]['ges_bestand'];
}
echo $sum;
PHP-Code:$tempArr = Array();
for ($index=1; $index < count($daten)-1; $index++) {
$html_line = "<td align='right' class='hiflex_small_cell_yellow'>" . trim(number_format($daten[$index]['ges_bestand'], 0, ',', '.')) . "</td>";
$tempArr[] = $daten[$index]['ges_bestand'];
}
echo array_sum($tempArr);
In order to understand recursion, one must first understand recursion.
-
Ich danke euch zwei!
mit Array_sum() hat es bei mir nicht funktioniert bekam eine Fehlermeldung bei der For Schleife.
Mit $sum hat das prima geklappt!!
was ich jedoch noch wissen möcht ist:
kann man mit $sum auch einen minus wert ausgeben lassen
Danke!!
GrußGeändert von Larnhof (11.03.10 um 08:30 Uhr)
-
Selbstverständlich allerdings scheinst du mir davon auszugehen das $sum eine Art funktion ist.
$sum ist nur eine Variable mit dem Anfangswert 0.
Bei jedem Schleifendurchlauf wird der aktuelle Wert von $sum mit $daten[$index]['ges_bestand']; addiert.
Der += Operator entspricht folgender schreibweise $sum = $sum + $daten[$index]['ges_bestand'].
Im folgenden ein Beispiel zur Veranschaulichung
Ausgabe :PHP-Code:$ich_Zaehle_mit = 0;
for ($i = 0; $i < 100; $i+=10){
echo '$ich_Zaehle_mit hat den Wert ' . $ich_Zaehle_mit . ' und wird mit ' . $i . ' addiert<br>';
$ich_Zaehle_mit += $i;
}
$ich_Zaehle_mit hat den Wert 0 und wird mit 0 addiert
$ich_Zaehle_mit hat den Wert 0 und wird mit 10 addiert
$ich_Zaehle_mit hat den Wert 10 und wird mit 20 addiert
$ich_Zaehle_mit hat den Wert 30 und wird mit 30 addiert
$ich_Zaehle_mit hat den Wert 60 und wird mit 40 addiert
$ich_Zaehle_mit hat den Wert 100 und wird mit 50 addiert......In order to understand recursion, one must first understand recursion.
-
@rd4eva
Ich danke dir!!
hat auch so funktioniert!
bekomme jetzt einen minus Wert!
Danke nochmal!
Gruß
-
Und falls du mal die Summer rausrechnen musst ohne eine Schleife, dann geht das locker mit einem Einzeiler.
PHP-Code://Testdaten
$daten = array(array('ges_bestand' => 15), array('ges_bestand' => -30), array('ges_bestand' => 100));
//Summe aller ges_bestand ermitteln
echo array_sum(array_map(create_function('$e', 'return $e["ges_bestand"];'), $daten));
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
@yaslaw
Danke großer Meister
Ähnliche Themen
-
array. wie werden arrays zugeweisen einer kopie des arrays oder mit einem pointer?
Von projumper im Forum PHPAntworten: 4Letzter Beitrag: 26.11.10, 11:08 -
Summe NaN
Von al-Maghribi im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 01.04.08, 13:29 -
Tabelle/Arrays und Arrays ausgeben
Von Meitli im Forum ASPAntworten: 1Letzter Beitrag: 09.02.06, 13:01 -
verzweifle an Arrays: Arrays veraendern
Von supersalzi im Forum PHPAntworten: 6Letzter Beitrag: 01.06.05, 16:00 -
Summe
Von Shooter2k im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 27.04.03, 17:25





Zitieren


Login






[PHP][Snippet] Array zu XML konvertieren