php从数据库里取出的数据列表里添加一个属性实战例子:
$opendata = $this->omitmodel->getHistory(1,1);var_dump($opendata);foreach ( $opendata as $row) { $opendata[0]->m54 = 1;}没添加前输出:array(1) { [0]=> object(stdClass)#22 (1) { ["number"]=> string(11) "20190524049" } } 添加后输出:array(1) { [0]=> object(stdClass)#22 (2) { ["number"]=> string(11) "20190524049" ["m54"]=> int(1) } }上面只是添加数据库查询结果属性示例,实际应用中下标可以通过$i的方式添加
-------------
相关知识:PHP的Cannot use object of type stdClass as array in错误的解决办法从数据库里取出的值想增加属性用$data[0][title]出现上面的错误。原因是数组中是返回的是一个对象,不能直接用[]来显示,正确的输出方法是:$data[0]->title--------------
php删除多重数组对象属性,重新赋值的方法 - 流风,飘然的风 - 博客园