将关联数组推送到现有的关联数组

时间:2017-06-21 14:51:26

标签: php arrays

我将MySQL查询中的数据提取到私人$ this-> _data。 但我也在填写另一张表中的数据到$ this-> _data。

有更简单的方法吗?

$this->_data = $row; # This fetches data from a MySQL query

# This works
$this->_data['Salary'] = '';
.
.
.
$this->_data['Growth'] = '';

# This doesn't. Give s Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW), expecting ']'
$this->_data['Salary' => '',
             .
             .
             .
             'Growth' => ''
             ];

2 个答案:

答案 0 :(得分:0)

您在寻找array_merge()

吗?
#intro

如果不想合并结果,可以将它们保存在多维数组中

$this->_data = $row;
// ...
$this->_data = array_merge($this->_data, [
    'Salary' => '',
    // ...
    'Growth' => '',
]);

答案 1 :(得分:0)

通过

检索数据后
$this->_data = ['Salary' => '', ... 'Growth' => ''];

关联数组可以简单定义如下

cout