帝国cms模板建站分享一个从缓存栏目快速提取特定数组

浏览次数:
2022-05-18 15:11:18帝国cms模板 帝国cms建站   帝国模板
在帝国建站中,制作帝国cms模板,分享一个从缓存栏目快速提取特定数组,
如提取所有表名

function tableName(array $option)
{
        array_walk($option, function(&$class, $classid) {$class = $class['tbname'];});
       
        return array_unique($option);
}

//tableName($class_r); 将提取到所有表名

可以改一下指定字段
function tableName(array $option, string $field = 'tbname')
{
        array_walk($option, function(&$class, $classid) use ($field) {$class = $class[$field];});
       
        return array_unique($option);
}

//tableName($class_r, 'tbname')或 tableName($class_r); 将得表所有表名(设置了默认值)
//tableName($class_r, 'modid'); 将得表所有模型id

当然你可以运用到其它地方