我有一个文本文件:
约翰客户
A 迈克尔客户
B 乔客户
A 杰基客户C
如何将“活动”字符串添加到文本的开头并且仅用于“客户A”,因此输出将是
活跃的约翰客户
A 迈克尔客户B
活跃的乔客户
A 杰基客户C
谢谢
我有一个文本文件:
约翰客户
A 迈克尔客户
B 乔客户
A 杰基客户C
如何将“活动”字符串添加到文本的开头并且仅用于“客户A”,因此输出将是
活跃的约翰客户
A 迈克尔客户B
活跃的乔客户
A 杰基客户C
谢谢
这里有一些提示..
使用 fopen 逐行读取将文件存储在数组中(http://www.php.net/manual/en/function.fopen.php)
为该数组运行 foreach 循环并检查字符串末尾是否出现“A”。(有用的函数:strlen、strpos)
如果找到“A”,则在该字符串的开头添加“活动”。($x = '活动'.$x;)
使用 fputs 和 fclose 更新文件。(http://php.net/manual/en/function.fputs.php)
如果您在任何步骤中有任何技术问题,请打开 :)
文本文件不是数据库,您不能只转到特定行并更改其中的内容。您可以做的是打开文件,在内存中更改它并用您更改的版本覆盖文件。
像其他评论者一样,我怀疑您会询问数据库解决的并发问题。
假设有一个神奇的函数,比如http://www.php.net/manual/en/function.file.php从文本文件创建一个行数组,我希望你可以通过该数组进行遍历,然后进行基本的字符串搜索和字符串连接,然后使用 fopen 和 fwrite 的组合将行返回到文件的 fopen/fwrite。
更进一步,我基本上会为你编写程序,但你可能会发现使用数据库更容易,即使这是像http://www.php.net/manual/en/book.sqlite这样的本地数据库.php