PHP - 如何添加到数组?

时间:2015-03-08 21:28:28

标签: php arrays

我有一个现有的数组。我需要使用array_push或类似的方法将值添加到数组的末尾并分配它。

代码:http://pastebin.com/tNg7gZ91

array_push($playerHolo, 'player' => 'UsernameHere'); //invalid syntax (the =>)
var_dump($playerHolo);

我试图添加价值"播放器"并分配字符串" UsernameHere"它。

其他信息

array_push($playerHolo['1'], array('player' => 'UsernameHere'));

显示

http://pastebin.com/GTDe8Ex9

建议?

2 个答案:

答案 0 :(得分:1)

如果第二个参数是关联数组,则它必须是使用有效数组语法的数组:

array_push($this->playerHolo, array('player' => 'UsernameHere'));
array_push($this->playerHolo, ['player' => 'UsernameHere']);

但为什么不用简单的作业?

$this->playerHolo['player'] = 'UsernameHere';

您会注意到我使用了$this->playerHolo。这是因为您还使用了错误的语法来访问类成员变量。这样可以避免您遇到下一个错误。

答案 1 :(得分:0)

您可以通过两种方式执行此操作:

array_push($playerHolo, array('player' => 'UsernameHere'));

$playerHolo['player'] = 'UsernameHere';