我正在从数组中提取变量并且工作正常,但碰巧在同一个文件中我有来自不同类别的新闻项目,数组具有相同的键名,所以它们被混淆并加载第一组接管,我需要的是一个前缀或变量的后缀,以便我可以区分一个与另一个
function get_extra_fields($item){
$item->extra_fields = K2ModelItem::getItemExtraFields($item->extra_fields);
foreach ( $item->extra_fields as $key => $extraField ){
$getkey = strtolower($extraField->name);
$getkey = str_replace(' ', '', $getkey);
global $$getkey;
$$getkey = $extraField->value;
}
}
它在 foreach 中被称为 3 个不同的类别
foreach($get_gcat1 as $row => $item){
get_extra_fields($item);
echo $newstitle;
}
foreach($get_cat2 as $row => $item){
get_extra_fields($item);
echo $newstitle;
}
foreach($get_cat3 as $row => $item){
get_extra_fields($item);
echo $newstitle;
}
任何帮助表示赞赏。谢谢你!