使用新密钥推送多维数组

时间:2015-08-11 01:19:36

标签: php arrays

我希望每次调用文件时,都要创建一个新的子数组。所以说如果我有一个像http://example.com?name=[INPUT]这样的URL,每次调用它都会向数组中添加一个新元素。 $users是主阵列。 EA:

$users[0][name] = "John"    
$users[1][name] = "Sally"

每次调用输入都会创建一个新的$users[INCRIMENTAL_KEY][name]值。

2 个答案:

答案 0 :(得分:0)

一个简单的解决方案是

$user[]['name'] = $name;

虽然如果你要存储的只是一个项目,那么做起来就更简单了

$user[] = $name;

虽然如果您希望在页面执行中保留此信息而不受WHO运行页面的影响,您将不得不将信息保存在数据库中,并且每次脚本时只需向表中添加新行跑了。

答案 1 :(得分:0)

您需要一种持久的方式来跟踪数组的数据,无论是会话,数据库还是文件(取决于您希望持久性的持续时间以及是应该是公共还是每个用户)。

会话示例:

linalg.mat_vec(y,x,5,5)

会话当然是每个用户和每个会话。您可以使用cookie和/或会话来延长每个用户的持久性,或者使用flatfile /数据库存储来实现更多控制和非结束持久性。