0

我有一个 php 文件,其中包含一个数组。我希望能够使用简单的表单向该数组添加一个项目。

这是一个类似于我的数组的示例:

$list = array("BA0UKSF","BA9IHHE","BAC8GMB","BAC8HMC","BAC8HMC","BAC8HMC","BACI60T","BAEIDFD","BAEIEFE","BAEIEFE","BAMB0","BAOUKSE","BAOUKSF","BAPQADL","BAPQADM","BUNDLE","CN3ICDC","CN3ICDCA","CN7IZDPA","CN8ID42","CN8ID72","CNECBCBA");

我想在数组列表的开头或结尾的某个地方将新项目添加到数组中。

我知道如何将表单数据传递给 php,但我不知道如何让 php 打开这个文件,找到数组并添加一些东西。

4

2 回答 2

0

我只是以 JSON 格式存储您的数组数据,这使得对数组的操作非常容易。

读取数组:

$list = json_decode(file_get_contents($file));

保存数组:

file_put_contents($file, json_encode($list));

原因

  • 修补 PHP 代码是非常糟糕的做法。(难以维护;当您更改文件中的代码等时可能会停止工作。)
  • 如果您添加到 $list 的输入是用户输入且未经过 100% 验证,则可能是其中的恶意代码...
于 2013-07-25T23:21:19.353 回答
0

您可以逐行解析文本文件并首先找到数组。然后,您可以简单地使用:

例子:

array_push($list, "CN7IZDPA"); //adding to the end

array_unshift($list, "CN7IZDPA"); //adding to the beginning

但从文本文件中读取数组定义似乎是个坏主意。你真的应该使用数据库,因为它使管理这些东西更容易。

希望这可以帮助!

于 2013-07-25T23:26:25.817 回答