array的Echo不能在正确的位置显示段落


Echo of array doesn't do paragraphs on the right places

我知道这对大多数人来说不是一个非常有用的问题,但是我花了很多时间来解决一个小问题,但我没有得到我想要的结果,所以我需要你的帮助:

<?php   
$lines = file('temphum.txt');
$result = array_reverse($lines);
for($i=0; $i<count($result);$i=$i+4){
 $cenas= $result[$i]."ºC";
 $contentsite= nl2br($cenas);
 echo $contentsite ;
}
?>

这段代码打印如下:

25ºC24
ºC23
ºC22
ºC21
ºC

而不是:

25ºC
24ºC
23ºC
22ºC
21ºC

有什么问题吗?

您将°C符号附加在字符串末尾的换行符之后。

<?php   
$lines = file('temphum.txt', FILE_IGNORE_NEW_LINES);
$result = array_reverse($lines);
for($i=0; $i<count($result);$i=$i+4){
    echo $result[$i]."ºC"."<br>";
}