如何在php中的stdClass数组中推送数组(How to push array in stdClass array in php)

我有一个数组,我从我的数据库中获取。 例如:

$db_record = $this->search_model->search_Employee(); foreach ($db_record as $db_data) { echo $db_data->phone_number; }

在上面的例子中,我能够毫无问题地获取记录,但我想在之后的$db_data添加其他数据。

foreach ($db_record as $db_data) { echo $db_data->phone_number; $db_data[]['new_value']='prashant'; }

但$db_data[]['new_value']='prashant'; 投掷低于错误

Cannot use object of type stdClass as array in

如果有人可以帮助我超过5个小时,那就太好了。

I have an array which I am getting from my database. For instance:

$db_record = $this->search_model->search_Employee(); foreach ($db_record as $db_data) { echo $db_data->phone_number; }

In above example I am able to fetch the record without any issue, but I want to add other data in $db_data afterwards.

foreach ($db_record as $db_data) { echo $db_data->phone_number; $db_data[]['new_value']='prashant'; }

but $db_data[]['new_value']='prashant'; throwing below error

Cannot use object of type stdClass as array in

It will great if someone can help me as struggeling more than 5 hours.

最满意答案

试试$db_data->new_value ='prashant';

Try $db_data->new_value ='prashant';

更多推荐