我的非程序员大脑达到了极限。我正在文本文件中收集传感器的温度值(带有bash脚本的raspberry pi),简单的东西:
23.2
24.5
12.8
6.8
27.9
等等。我现在尝试读取文件(PHP)以回显列表中的最高和最低温度。我在www中找到了一个简单的解决方案,它基于这个输入/开始:
$temperatures = array(78,60,62,1,68,73);
echo "5 lowest temperatures: ";
echo implode(", ", array_slice($temperatures, 0, 5));
echo "Average temperature: ";
echo number_format(array_sum($temperatures) / count($temperatures), 1);
..(and so on)..
我现在试图完成的是读取文件并将值插入此数组中以获得$ temperature。但我不能逐一理解从read in the file
到explode
然后implode
与,
的方式,以便我可以将其用于输出。我不想分配其他值,没有标题,没有多数组等等......我想这个解决方案很容易,但我只看到更多数组和数百万个解决方案来分配,组合,分裂和其他东西。也许这对你来说太容易了,也让我的世界变得复杂。
任何帮助都会很好 - 如果你对目标/结果有完整的其他或更好的想法?
在此先感谢&抱歉我的英文不好!
答案 0 :(得分:1)
您可以使用简单函数从文件中获取值数组:
$temperatures = file($file, FILE_IGNORE_NEW_LINES)
要获得最小值最大值,请使用函数:
$min = min($temperatures);
$max = max($temperatures);