我有一个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来打开这个文件,定位数组并向其添加一些内容。
发布于 2013-07-25 23:21:19
我只需以JSON格式存储数组数据,这使得对数组的操作非常容易。
读取阵列:
$list = json_decode(file_get_contents($file));保存数组:
file_put_contents($file, json_encode($list));原因
发布于 2013-07-25 23:26:25
您可以逐行解析文本文件,并首先定位数组。然后,您可以简单地使用:
array_push() --如果要将元素添加到数组的末尾array_unshift() -如果要将元素添加到数组的开头示例:
array_push($list, "CN7IZDPA"); //adding to the end
array_unshift($list, "CN7IZDPA"); //adding to the beginning但是从文本文件中读取数组定义似乎是一个坏主意。你真的应该使用一个数据库,因为它使管理更容易。
希望这能有所帮助!
https://stackoverflow.com/questions/17870386
复制相似问题