php数组递归方法多个实例
Libérer: 2016-07-25 09:11:57
original
1165 Les gens l'ont consulté
php数组递归方法
有如下php数组:
-
-
function genTree5($items) {
- foreach ($items as $item)
- $items[$item['pid']]['son'][$item['id']] = &$items[$item['id']];
- return isset($items[0]['son']) ? $items[0]['son'] : array();
- }
复制代码
方法二:
-
-
function findChild($arr,$id){
- $childs=array();
- foreach ($arr as $k => $v){
- if($v['pid']== $id){
- $childs[]=$v;
- }
- }
- // echo "
";print_r($childs);die(); Copier après la connexion
- return $childs;
- }
function build_tree($root_id){
- global $items;
- $childs =array();
- $childs=findChild($items,$root_id);
- // print_r($childs);
- // die();
- if(empty($childs)){
- return null;
- }
- foreach ($childs as $k => $v){
- $rescurTree=build_tree($v['id']);
- if( null != $rescurTree){
- $childs[$k]['son']=$rescurTree;
- }
- }
- return $childs;
- }
-
复制代码
|
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31