我有个问题.我正在学习如何读/写文件,但在同一个PHP脚本中同时尝试同时执行这两个操作时遇到的麻烦.我有一个文字文件,里面有这样的字样,
Richmond,Virginia
Seattle,Washington
Los Angeles,California
Dallas,Texas
Jacksonville,Florida
Run Code Online (Sandbox Code Playgroud)
我编写了一个代码来按顺序对它们进行排序,这将按城市的排序顺序显示.
<?php
$file = file("states.txt");
sort($file);
for($i=0; $i<count($file); $i++)
{
$states = explode(",", $file[$i]);
echo $states[0], $states[1],"<br />";
}
?>
Run Code Online (Sandbox Code Playgroud)
从这里,我如何将这些已排序的信息重新写回states.txt文件?
将内容写$file回文件的最简单方法是file_put_contents与...合作使用implode.
file_put_contents("states.txt", implode($file));