php - 使用关联数组进行数组推送

标签 php arrays array-push

如果我正在使用这样的关联数组:

Array ( [Username] => user 
        [Email] => email 
      )

我想在最后添加一个元素,我想这样做:

array_push($array, array('Password' => 'pass'));

但是,这给我留下了:

Array ( [Username] => user 
        [Email] => email
        Array ( [Password] => pass )
      )

如何避免这种情况,所以我最终得到:

Array ( [Username] => user 
        [Email] => email
        [Password] => pass
      )

非常感谢!

最佳答案

您使用的是关联数组,因此您只需像这样设置键/值对。

$array["Password"] = pass;

我认为您可能需要查看数组和关联数组之间的区别。例如,如果我再次使用不同的值运行相同的命令,它将覆盖旧的:

$array["Password"] = "overwritten";

给你这个

Array ( [Username] => user 
        [Email] => email
        [Password] => "overwritten"
      )

从你的问题来看,这不是你所期望的

关于php - 使用关联数组进行数组推送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6618150/

相关文章:

php - Cucumber响应对象——PHP环境

javascript - 服务器上的 PhantomJS - PHP exec 无法 fork

c - 重用字符指针数组

php - 如何将 ARRAY 作为键值对添加到关联数组

php 邮件程序和 html 包含 php 变量

php - 将数据拆分为多列

c - &multi[3][0] 和 *(multi + 3) 怎么是同一件事?

大型数组的 PHP 内存错误

Php 将数组传递给 JSON

javascript - 数组将js中的数组插入php中的变量