- 140浏览
- 2022-05-08
/**
* 根据相关键值生成父子关系
* @param array $arr1 数组1
* @param array $arr2 数组2
* @param string $arr1_key 数组1对应的键值
* @param string $arr2_key 数组2对应的父级键值
* @param string $child 合并的数组键值
*/
function listToTree2(&$arr1, $arr2, $arr1_key = 'id', $arr2_key = 'pid', $child = 'children')
{
foreach ($arr1 as $i => &$item1) {
foreach ($arr2 as $j => $item2) {
if ($item1[$arr1_key] == $item2[$arr2_key]) {
if (!isset($item1[$child]) || !is_array($item1[$child])) $item1[$child] = [];
$item1[$child][] = $item2;
}
}
}
}
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、本文由会员转载自互联网,如果您是文章原创作者,请联系本站注明您的版权信息。