我真的需要你的帮助。
我正在使用此代码从表单中写入文本文件:
#Main function - discovered in parts from Felicia London
def main():
# get the celsius input to convert
F1,F2 = eval(input("Enter range for celsius\n"))
#print the table header print("Celsius\tFahrenheit")
print("Celsius\tFahrenheit")
#print the table header print("Celsius\tFahrenheit")
#invoke the c to f function celsiusToFahrenheit(fl,f2)
#get the fahrenheit input to convert
Gl,G2 = eval(input("Enter range for fahrenheit temp"))
#print the table header print("Farenheit\tCelcius")
print("Fahrenheit\tCelsius")
这是我从文本文件中读取的代码:
$data = $_POST['jmeno'] . "\t" . $_POST['prijmeni'] . "\t" . $_POST['ulice'] . "\t" . $_POST['cislo_popisne'] . "\t" . $_POST['mesto'] . "\t" . $_POST['psc']. "\n";
$myfile = fopen("zakaznici.txt", "ab") or die("Unable to open file!");
fwrite($myfile, $data);
fclose($myfile);
在表格中它看起来像这样: Table
有关如何按字母顺序排序的任何建议吗?我的意思是,例如,当我在选择选项“Odeslat”中选择“Jmeno”时,我将按照这样的列“Jmeno”排序表(ivana,stepan,tomas)。
答案 0 :(得分:1)
使用explode函数时,它会将所有值放在数组中。在回显数据之前你可以做的是对数组进行排序。
https://secure.php.net/manual/en/function.sort.php
$data = "atest\tctest\tptest\tqtest\tbtest\tltest";
$values = explode("\t", $data);
sort($values, SORT_STRING);
echo "<table class='styl'><th>Jméno</th><th>Příjmení</th><th>Ulice</th><th>Číslo popisné</th><th>Město</th><th>PSČ</th>";
echo "<tr>";
foreach($values as $value)
{
echo "<td>" . $value . "</td>";
}
echo "</tr></table>";
结果:
Jméno Příjmení Ulice Číslo popisné Město PSČ
atest btest ctest ltest ptest qtest
答案 1 :(得分:1)