2016-11-21 3 views
0

Я использую highcharts.js. Я хочу нарисовать основную линейную диаграмму. Для этого формат данных выглядит следующим образом: data: [12, 34, 56, 76, 78, 78]. У меня есть значение базы данных. мой формат значения:Как изменить формат данных?

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

Мне нужны суммы. Я написал несколько кодов для получения значений суммы.

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

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

У меня есть два значения для суммы. Первое значение: 1820, второе значение: 3144. Но когда я пишу $ date (echo $date) только что показываю: 18203144.

Где я ошибаюсь?

ответ

0

Вместо этого я бы предложил использовать метод array_push(). Теперь вы добавляете строку вместе ... вместо этого вы хотите получить массив значений.

Попробуйте это и посмотреть, что это дает ли вам желаемый результат:

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

Я надеюсь, что это полезно для вас.

Смежные вопросы