2012-07-12 27 views
0

我有一个文本文件:查找文本文件中的字符串,并在开始添加文本到该行的PHP

约翰customerA
迈克尔customerB
乔CustomerA
张学友CustomerC

如何将“活动”字符串添加到文本的开头,并且仅限'customerA',因此输出将为

活动约翰customerA
迈克尔customerB
活跃乔CustomerA
张学友CustomerC

感谢

+1

不妨碍你的问题的本地数据库,但它听起来你应该使用数据库... – 2012-07-12 00:25:56

+0

一个数据库会容易得多。 – 2012-07-12 00:31:39

回答

0

这里有一些提示..

  1. 使用的fopen来读取文件存储在由线阵列线(HTTP ://www.php.net/manual/en/function.fopen.php)

  2. 对该数组运行foreach循环并检查是否发生字符串末尾的'A'字符。 (有用的函数:strlen,strpos)

  3. 如果找到'A',请在该字符串的开头添加'active'。 ($ X = '活性' $ X;)

  4. 使用的fputs和和FCLOSE更新该文件(http://php.net/manual/en/function.fputs.php)

如果您有任何步骤的任何技术问题,所以是开放:)

0

文本文件没有数据库,你不能只去一个特定的行并更改它的东西。你可以做的是打开文件,在内存中改变它,并用你改变后的版本覆盖文件。

和其他评论者一样,我怀疑你会问关于数据库解决的并发问题。

假设有一个神奇的功能,如说,http://www.php.net/manual/en/function.file.php,从文本文件创建一个行数组,我希望你可以然后通过该数组进行foreach,做一个基本的字符串搜索和字符串连接,其次是fopen/fwrite的行使用fopen和fwrite的组合返回到文件。

任何进一步的和我基本上可以真正编写程序给你,但你可以使用一个数据库中找不到此容易得多,即使是像http://www.php.net/manual/en/book.sqlite.php

相关问题