文件读/写文本文件和数组问题

时间:2011-07-19 14:59:34

标签: php javascript

我有一个jsfiddle,并对其进行了编辑,以包含用于传递用户输入值的会话。目前它正在进行正则表达式检查电话号码并将文本框中的值解析为数组。 它使用localStorage来保存列表中的数字..

http://jsfiddle.net/y8Uju/17/

目前,它会将数字放入该文本框并将其添加到列表中。我想要做的是我想要名称和数字都在一个文本框中,并且两者都要与错误检查一起添加到列表中。现在真正的问题是,一旦你点击提交,一旦数组传递了列表,我想逐行将这些数组值读入每个数组项的文本文件。

所以,例如, 如果用户输入903456346346 kergfer kerger,由于数字无效,它应该给出错误并告诉他们重做......

但如果他们的列表如下: 2195679876 John Polski(数组项目1) 2195395676 Cara Polski(数组项目2) 2195679346 Jennifer Ray(数组项目3) 2195456756 Matt Hardy(数组项目4)

然后他们提交,它应该使文本文件看起来像这样: 2195679876 John Polski
2195395676 Cara Polski
2195679346 Jennifer Ray
2195456756 Matt Hardy

我知道如何将文件中的所有文本放入一行,但这不是我想要的。我希望它像上面那样排序。我真的会为此使用数据库,但我从来没有使用它,它们看起来有点复杂......我发现的任何教程都是从事先了解命令行开始的,所以我陷入困境并决定使用会话与会话生命设置为4年或使用普通ol文本文件。以下是我所拥有的,它将所有内容放在一行......

$myFile = "testFile.txt";
$fh = fopen($myFile, 'r');
$theData = fread($fh, filesize($myFile));
fclose($fh);
echo $theData;

1 个答案:

答案 0 :(得分:0)

您可以非常轻松地使用fgetcsv()和fputcsv()将数据保存到.csv文件中。如果您不想使用数据库。它将是结构化的,每行有一个条目,仍然可读。