我有两个数组对象:
$seo_items = collect($resource->items)->values();
$api_items = collect($api_items)->values();并且,我希望迭代这些元素,并将属性size添加到$seo_items数组中,该属性属于$api_items数组。
foreach($seo_items as &$seo_item)
{
foreach($api_items as $item)
{
if($item->article_id == $seo_item->article->article_erp_id)
{
$seo_item->article->size == $item->size;
$items_result[] = $seo_item;
}
}
}问题是我不能分配这个值,因为php报告了这个错误:
Undefined property: stdClass::$size我该怎么做?
发布于 2017-06-30 11:10:18
似乎是打字的结果。
您已经使用了== (比较操作符),它与不存在的属性进行比较,而不是分配值。
$seo_item->article->size == $item->size;改到
$seo_item->article->size = $item->size;应该解决你的问题。
https://stackoverflow.com/questions/44844963
复制相似问题