企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 数据处理 ##介绍 数据处理主要是对数组等数据进行处理,如无限级分类操作、商品规格的迪卡 尔乘积运算等。 ##操作 **获得树状结构** ``` Data::tree($data, $title, $fieldPri = 'cid', $fieldPid = 'pid'); 参数 说明 $data 数组 $title 字段名称 $fieldPri 主键 id $fieldPid 父 id ``` **获得目录列表** ``` Data::channelList($data, $pid = 0, $html = " ", $fieldPri = 'cid', $fieldPid = 'pid', $level = 1); 参数 说明 data 操作的数组 pid 父级栏目的 id 值 html 栏目名称前缀,用于在视图中显示层次感的栏目列表 fieldPri 唯一键名,如果是表则是表的主键 fieldPid 父 ID 键名 level 等级(不需要传参数,系统运行时使用 ) ``` **获得多级目录列表(多维数组)** ``` Data::channelLevel($data, $pid = 0, $html = " ", $fieldPri = 'cid', $fieldPid = 'pid') 参数 说明 data 操作的数组 pid 父级栏目的 id 值 html 栏目名称前缀,用于在视图中显示层次感的栏目列表 fieldPri 唯一键名,如果是表则是表的主键 fieldPid 父 ID 键名 ``` **获得所有父级栏目** ``` Data::parentChannel($data, $sid, $fieldPri = 'cid', $fieldPid = 'pid'); 参数 说明 data 操作的数组 sid 子栏目 fieldPri 唯一键名,如果是表则是表的主键 fieldPid 父 ID 键名 ``` **是否为子栏目** ``` Data::isChild($data, $sid, $pid, $fieldPri = 'cid', $fieldPid = 'pid') 参数 说明 data 操作的数组 sid 子栏目id pid 父栏目id fieldPri 唯一键名,如果是表则是表的主键 fieldPid 父 ID 键名 ``` **是否有子栏目** ``` Data::hasChild($data, $cid, $fieldPid = 'pid') 参数 说明 data 操作的数组 cid 栏目cid fieldPid 父 ID 键名 ``` **迪卡尔乘积** ``` Data::descarte($arr, $tmp = array()) ```