<?php
$dataArray=array();
//get data from database
$sql="SELECT MONTHNAME(date) as month, DAY(date) as day, YEAR(date) as year, date, AVG(score) as score FROM post_appt_survey WHERE date BETWEEN DATE_ADD(NOW(), INTERVAL -1 YEAR) AND NOW() GROUP BY MONTH(date) order by YEAR(date) asc, MONTH(date) asc";
$result = mysql_query($sql) or die('Query failed: ' . mysql_error());
if ($result) {
while ($row = mysql_fetch_assoc($result)) {
$day=$row["day"];
$date=$row["date"];
$month=$row["month"];
$year=$row["year"];
$score=$row["score"];
//add to data array
$dataArray[$month.' '.$year]=$score;
}
}
print_r($dataArray, false);
?>
我的输出显示为
数组([2013年8月] =&gt; 9。33333 [2013年9月] =&gt; 10.0000 [2013年10月] =&gt; 7.0000 [2013年11月] =&gt; 8.5000 [2013年12月] =&gt; 8.7500 [2014年1月] = &gt; 6.3333)
我需要将其视为
数组(“2013年8月”=&gt; 9.3333“2013年9月”=&gt; 10.0000“2013年10月”=&gt; 7.0000“2013年11月”=&gt; 8.5000“2013年12月”=&gt; 8.7500“2014年1月”= &gt; 6.3333)
请帮助
答案 0 :(得分:0)
如果输出中没有其他方括号(看起来如此),请尝试:
$output = print_r($dataArray, true);
$output = str_replace(array('[', ']'), '"', $output);
echo $output;