2016-11-21 4 views
0

Ich benutze highcharts.js. Ich möchte ein einfaches Liniendiagramm zeichnen. Dafür ist das Datenformat wie folgt: data: [12, 34, 56, 76, 78, 78]. Ich habe einen Datenbankwert. Mein Wertformat ist:Wie ändere ich das Datenformat?

Array ([0] => Array ([sum] => 1820 [ay] => October) [1] => Array ([sum] => 3144 [ay] => November)) 

Ich brauche Summenwerte. Ich habe einige Codes geschrieben, um Summenwerte zu erhalten.

$data5 = array(); 
foreach ($result5 as $row) {$data5[] = $row;} 

foreach($data5 as $dat) 
{ 
$date .=$dat['sum']; 
} 
echo $date; 

Ich habe zwei Werte für den Summenwert. Erster Wert ist: 1820, zweiter Wert ist: 3144. aber wenn ich schreibe $ date (echo $date) nur anzeigen: 18203144.

Wo mache ich Fehler?

Antwort

0

Ich würde stattdessen die array_push() Methode empfehlen. Was Sie jetzt tun, ist eine Zeichenfolge anzufügen ... Sie möchten stattdessen ein Array von Werten.

Versuchen Sie dies und sehen, ob das gibt Ihnen das gewünschte Ergebnis:

$sumData = array(); 
foreach($data5 as $dat) { 
    array_push($sumData, $dat['sum']); 
} 
echo $sumData; 

Ich hoffe, dass dies für Sie hilfreich ist.