【发布时间】:2012-07-31 18:06:03
【问题描述】:
所以我最近一直在用 php 编写一个问卷调查脚本,我编写了一个工具,它可以输出一个带有问题列表的 txt 文件,每个问题都在它自己的行上。该文件看起来像这样..
1 “购物对我来说非常重要..” 2 3 4 5s 6 //注意 5s
2 “我喜欢下雨天” 4 8s 12 16 32s
第一个数字是问题 ID 号。双引号中的下一个是问题本身。
接下来的数字是与该问题相关的其他问题的编号。
在“5s”的情况下,这是一个特殊的问题,我希望文件阅读器检测数字后面是否有 s。
$file = fopen("output.txt", "r");
$data = array();
while (!feof($file))
{
$data[] = fgets(trim($file));
}
fclose($file);
// Now I have an Array of strings line by line
// Whats next now??
我的问题是如何编写将按此顺序读取文件的代码:
(1)..问题的 ID 号..
(“购买物品对我来说非常重要..”)...然后是实际问题本身,不考虑双引号
(2 3 4 5s 6)...然后是实际数字,同时意识到有些可能是“特殊的”。
谁能帮帮我!!!谢谢!!
【问题讨论】:
-
您在哪一部分需要帮助?你遇到了什么障碍?
-
我在示例数据中也看不到任何括号。您的意思是“双引号”吗?
-
我进一步修改了我的问题。谢谢大家!括号也是一个错字,我的意思是双引号。