Letztes Komma entfernen

LuckySt

Mitglied
Hallo,

ich bin´s mal wieder.

Kann mir vielleicht jemand helfen?

Ich habe ein Line Chart von Google welcher mit Hilfe einer MySQL DB erstellt wird.
Jetzt komme ich aber nicht mehr weiter in der Zeile
PHP:
echo("['".$i."', ".$totalseintraege[$i]['Sales'].", ".$totalseintraege[$i]['Expenses']."],");

Und zwar soll dort beim letzten Eintrag das Komma am Ende entfernt werden.

Code:
          ['Year', 'Sales', 'Expenses'],
          ['2004',  1000,      400],
          ['2005',  1170,      460],
          ['2006',  660,       1120],
          ['2007',  1030,      540]
So soll es aussehen und das kommt aber bei mir raus
Code:
          ['Year', 'Sales', 'Expenses'],
          ['2004',  1000,      400],
          ['2005',  1170,      460],
          ['2006',  660,       1120],
          ['2007',  1030,      540],

Kann mir jemand vielleicht helfen dieses Komma dort weg zu bekommen?

So sieht das ganze aus
PHP:
    <script type="text/javascript" src="https://www.google.com/jsapi"></script>
    <script type="text/javascript">
        google.load("visualization", "1", {packages:["corechart"]});
        google.setOnLoadCallback(drawChart);
        function drawChart()
        {
            var data = google.visualization.arrayToDataTable([
                ['Year', 'Sales', 'Expenses'],
<?php
for($i = $endjahrdb + 1; $i <=$startjahrdb; $i++)
{
    echo("['".$i."', ".$totalseintraege[$i]['Sales'].", ".$totalseintraege[$i]['Expenses']."],");
}
?>
            ]);
            var options =
            {
                backgroundColor: "none",
                legend:
                {
                    position: 'bottom'
                }
            };
            var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
            chart.draw(data, options);
        }
    </script>

Vielen Dank schon mal.
 
Zuerst alles in einen Array und diesen dann mit einem Komma getrennt zusammensetzen
PHP:
$items = array();
for($i = $endjahrdb + 1; $i <=$startjahrdb; $i++)
{
    //ohne das letzte ,
    $items[] = "['{$i}', {$totalseintraege[$i]['Sales']}, {$totalseintraege[$i]['Expenses']}]";
}
//Die Teile mit einem Komma zusammensetzen
echo implode(',', $items);
 
Zurück