我有一个现有的数组。我需要使用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
建议?
答案 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';