在 jpGraph 的数据库显示中需要换行符

Need line breaks in database display for jpGraph

我正在学习如何使用 jpGraph 显示条形图。说明解释了如何使用以下数据创建 .txt 文件:

1700.5   5.0  
1701.5  110.0  
1702.5  16.0  
1703.5  23.0  

我发现如果我将扩展名更改为.php,它仍然有效。但是我不想使用静态文件,而是想弄清楚如何显示数据库中的数据 table。具体来说,我想显示日期和考试成绩,如下所示:

2015-01-05  10
2015-01-05  50
2015-01-21  80

所以我用数据库查询替换了静态数据,然后是这段代码...

while ($row = $stm->fetch())
{
 $Test_Score = $row['Test_Score'];
 $Test_Date = $row['Test_Date'];

 $Results[] = ''.$Test_Date.'  '.$Test_Score.'';
}

echo join ($Results, '');

问题是这会显示类似这样的内容...

2015-01-05  102015-01-05  502015-01-21  80

添加中断没有帮助,显然是因为它与 jpGraph 的代码不兼容...

$Results[] = ''.$Test_Date.'  '.$Test_Score.'<br>';

所以我想找出一种替代方法来在每行代码之后插入换行符。我在 Mac,所以我想我应该使用 /r/n,但我也试过 /r 和 /n,用双引号和单引号括起来。

神奇的公式是什么?

试一试:

$lines = implode(PHP_EOL,$Results); // equal join(PHP_EOL,$Results);

常量PHP_EOL自动设置当前OS的正确换行符。