我有一个包含数组的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打开这个文件,找到数组并添加一些东西。
答案 0 :(得分:0)
我只是以JSON格式存储您的数组数据,这使得在阵列上操作变得非常容易。
阅读数组:
$list = json_decode(file_get_contents($file));
保存数组:
file_put_contents($file, json_encode($list));
<强>原因强>:
答案 1 :(得分:0)
您可以逐行解析文本文件并首先找到该数组。然后,您可以简单地使用:
array_push()
- 如果要将元素添加到数组的末尾array_unshift()
- 如果要将元素添加到数组的开头示例:
array_push($list, "CN7IZDPA"); //adding to the end
array_unshift($list, "CN7IZDPA"); //adding to the beginning
但是从文本文件中读取数组定义似乎是一个坏主意。你真的应该使用数据库,因为它可以更轻松地管理这些东西。
希望这有帮助!