2015-07-01 65 views
1

我有一個每晚使用新數字更新的txt文件,數字用於在html和css中顯示。從txt獲取數字並使用php對它們進行排序

txt文件的結構是這樣一行:

256 9.16

數256表示人口數量,並準備在一個HTML句子中使用這樣的:

<p>256 people have ... </p> 

9.16是他們給出的平均分數,應顯示在用css製作的氣壓計中,其中css中的高度%控制着長度。像這樣:

<div class="amount" style="height: 91.6%;"></div> 

所以,正如你所看到的,數字9.16需要被轉換成91.6%並放入我的內聯css中。

如果有人能幫助我,我會很高興。 非常感謝。

+0

有隻有一行在文件中還是多個? –

+0

@PaulBain「txt文件結構是一行」。 – Thyrun

+0

哪裏需要排序?你不只是在尋找字符串拆分? http://stackoverflow.com/questions/18638753/php-explode-split-string-into-words-by-using-space-a-delimiter – mplungjan

回答

1

大概把我的頭頂部的最簡單的方法:

// read file into array (could use file_get_contents instead) 
$data = file('myfile.txt'); 

// split the first line into two parts, store them into $people and $score variables 
list($people, $score) = explode(' ', $data[0], 2); 

// Looks like score is out of 10 so * 10 to get convert to % 
$score_as_percentage = $score*10; 

// Output HTML, profit! 
echo '<div class="amount" style="height: '.$score_as_percentage.';"></div>'; 
+1

嗨保羅。我很高興你能幫助我。你的幫助造就了我的一天。非常感謝你 :-) – Ernest

相關問題