first()方法取出了数据库的对象数组,需要将对象数组和普通数组合并后存入数据库 laravel 有什么方法进行操作

数组1

$result1=['abc'=>qwe,'dbe'=wsx];

数组2

$result2=item_base::select('a_sqbh', 'a_sqmc','ib_xmmc')->where('ib_xmbh',$result['ib_xmbh'])->first();

如何将两个数组合并 成$result3

JellyBool

这个 $result2 不是一个数组吧,这是一个 model 的吧。。。

lywindly

是的 我想把他们合并 如何弄呢?

JellyBool 回复 lywindly

你试试这样:

$result3 = array_merge($result2->toArray(),$result1) // $result1

写代码稍微认真一点吧,item_base 和 $result3 命名就不要用了

lywindly

谢谢了 主要英文不好 项目又太多中文名称 苦恼啊 另一种方法 JSON 我觉得不是很好 果然 laravel 有自己的处理方式 很好 很强 谢谢JB

 $result2 = json_decode(json_encode($result2),TRUE);
 $result=array_merge($result2,$result);