MySQLから取り出した値をarrayに代入したい
下記のようなプログラムでMySQLデータベースから値を取り出してグラフを描きたいのですが、値をどのように取り出してarray()の中に代入すればよいのか分かりません。
プログラミング初心者のため要領を得ない質問で申し訳ありませんがお願いします。
<?
// Here's an array containing some data to plot
$test_data=array(0,0,1,2,3,3,3,1,1,0);
// Here's where we call the chart, and return the encoded chart data
echo "<img src=http://chart.apis.google.com/chart?chtt=".urlencode("吐き気")."&cht=lc&chs=450x125&chd=".chart_data($test_data).">";
// And here's the function
function chart_data($values) {
// Port of JavaScript from http://code.google.com/apis/chart/
// http://james.cridland.net/code
// First, find the maximum value from the values given
$maxValue = max($values);
// A list of encoding characters to help later, as per Google's example
$simpleEncoding = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
$chartData = "s:";
for ($i = 0; $i < count($values); $i++) {
$currentValue = $values[$i];
if ($currentValue > -1) {
$chartData.=substr($simpleEncoding,61*($currentValue/$maxValue),1);
}
else {
$chartData.='_';
}
}
// Return the chart data - and let the Y axis to show the maximum value
return $chartData."&chxt=y&chxl=0:|0|".$maxValue;
}
?>
お礼
ありがとうございます!! ゴキブリとラブシーンではえらい違いだと思ったら、映画に使われたビーチだったのですね、納得しました。 それにしても、すっごくいい感じのビーチなのにゴキブリとは・・・