Array
(
    [深圳华强实业股份有限公司] => Array
        (
            [深圳华强集团有限公司] => Array
                (
                    [方德厚] => 1
                    [景丰投资有限公司] => Array
                        (
                            [深圳市强升鸿投资有限公司] => Array
                                (
                                    [方德厚] => 1
                                    [胡新安] => 1
                                    [鞠耀明] => 1
                                    [李国洪] => 1
                                    [李明] => 1
                                    [梁光伟控制的公司] => 1
                                    [翁鸣] => 1
                                )                        )                    [鞠耀明] => 1
                    [李国洪] => 1
                    [梁光伟控制的公司] => 1
                    [深圳华强合丰投资股份有限公司] => Array
                        (
                            [深圳华强集团股份有限公司] => Array
                                (
                                    [梁光伟控制的公司] => 1
                                    [深圳市强升鸿投资有限公司] => Array
                                        (
                                            [方德厚] => 1
                                            [胡新安] => 1
                                            [鞠耀明] => 1
                                            [李国洪] => 1
                                            [李明] => 1
                                            [梁光伟控制的公司] => 1
                                            [翁鸣] => 1
                                        )                                    [深圳市世通贸易有限公司] => Array
                                        (
                                            [深圳市汇祥投资股份有限公司] => 1
                                            [深圳市强升鸿投资有限公司] => Array
                                                (
                                                    [方德厚] => 1
                                                    [胡新安] => 1
                                                    [鞠耀明] => 1
                                                    [李国洪] => 1
                                                    [李明] => 1
                                                    [梁光伟控制的公司] => 1
                                                    [翁鸣] => 1
                                                )                                        )                                )                        )                    [深圳市强升鸿投资有限公司] => Array
                        (
                            [方德厚] => 1
                            [胡新安] => 1
                            [鞠耀明] => 1
                            [李国洪] => 1
                            [李明] => 1
                            [梁光伟控制的公司] => 1
                            [翁鸣] => 1
                        )                    [翁鸣] => 1
                )        ))
上面是一个没有规则的数组,深度不一定。
需要把重复的数据去掉,只保留深度最深的一个,比如“方德厚”有很多个,去掉其他的“方德厚”,只保留
“[深圳市强升鸿投资有限公司] =>[方德厚] => 1”小弟在线等,请大侠出手

解决方案 »

  1.   

    把数组简化成简单的字母即示例数组上面的中文太多,也太长看不过来
    然后导出合法的php数组 语法:var_export
      

  2.   


    应为用模拟数据会出现没有考虑到的问题,还是用真是数据吧,换种说法吧Array
    (
        [1] => Array
            (
                [pid] => 深圳华强集团有限公司
                [id] => 方德厚
            )    [2] => Array
            (
                [pid] => 深圳市强升鸿投资有限公司
                [id] => 方德厚
            )    [3] => Array
            (
                [pid] => 深圳市强升鸿投资有限公司
                [id] => 胡新安
            )    [4] => Array
            (
                [pid] => 深圳华强集团有限公司
                [id] => 景丰投资有限公司
            )    [5] => Array
            (
                [pid] => 深圳华强集团有限公司
                [id] => 鞠耀明
            )    [6] => Array
            (
                [pid] => 深圳市强升鸿投资有限公司
                [id] => 鞠耀明
            )    [7] => Array
            (
                [pid] => 深圳华强集团有限公司
                [id] => 李国洪
            )    [8] => Array
            (
                [pid] => 深圳市强升鸿投资有限公司
                [id] => 李国洪
            )    [9] => Array
            (
                [pid] => 深圳市强升鸿投资有限公司
                [id] => 李明
            )    [10] => Array
            (
                [pid] => 深圳华强集团股份有限公司
                [id] => 梁光伟控制的公司
            )    [11] => Array
            (
                [pid] => 深圳华强集团有限公司
                [id] => 梁光伟控制的公司
            )    [12] => Array
            (
                [pid] => 深圳市强升鸿投资有限公司
                [id] => 梁光伟控制的公司
            )    [13] => Array
            (
                [pid] => 深圳华强集团有限公司
                [id] => 深圳华强合丰投资股份有限公司
            )    [14] => Array
            (
                [pid] => 深圳华强合丰投资股份有限公司
                [id] => 深圳华强集团股份有限公司
            )    [15] => Array
            (
                [pid] => 深圳华强实业股份有限公司
                [id] => 深圳华强集团有限公司
            )    [16] => Array
            (
                [pid] => 深圳市世通贸易有限公司
                [id] => 深圳市汇祥投资股份有限公司
            )    [17] => Array
            (
                [pid] => 景丰投资有限公司
                [id] => 深圳市强升鸿投资有限公司
            )    [18] => Array
            (
                [pid] => 深圳华强集团股份有限公司
                [id] => 深圳市强升鸿投资有限公司
            )    [19] => Array
            (
                [pid] => 深圳华强集团有限公司
                [id] => 深圳市强升鸿投资有限公司
            )    [20] => Array
            (
                [pid] => 深圳市世通贸易有限公司
                [id] => 深圳市强升鸿投资有限公司
            )    [21] => Array
            (
                [pid] => 深圳华强集团股份有限公司
                [id] => 深圳市世通贸易有限公司
            )    [22] => Array
            (
                [pid] => 深圳华强集团有限公司
                [id] => 翁鸣
            )    [23] => Array
            (
                [pid] => 深圳市强升鸿投资有限公司
                [id] => 翁鸣
            ))
    把这个数组根据ID和PID转换成关系数组,同时去掉层级比较低的值
      

  3.   

    让你 导出合法的php数组 语法:var_export
    为什么不用呢?
    你这 print_r 的数据,又不能直接使用!
    人家是帮你写算法,难道还要帮你整理数据?
      

  4.   


    搞错了,呵呵array (
      1 => 
      array (
        'pid' => '深圳华强集团有限公司',
        'id' => '方德厚',
      ),
      2 => 
      array (
        'pid' => '深圳市强升鸿投资有限公司',
        'id' => '方德厚',
      ),
      3 => 
      array (
        'pid' => '深圳市强升鸿投资有限公司',
        'id' => '胡新安',
      ),
      4 => 
      array (
        'pid' => '深圳华强集团有限公司',
        'id' => '景丰投资有限公司',
      ),
      5 => 
      array (
        'pid' => '深圳华强集团有限公司',
        'id' => '鞠耀明',
      ),
      6 => 
      array (
        'pid' => '深圳市强升鸿投资有限公司',
        'id' => '鞠耀明',
      ),
      7 => 
      array (
        'pid' => '深圳华强集团有限公司',
        'id' => '李国洪',
      ),
      8 => 
      array (
        'pid' => '深圳市强升鸿投资有限公司',
        'id' => '李国洪',
      ),
      9 => 
      array (
        'pid' => '深圳市强升鸿投资有限公司',
        'id' => '李明',
      ),
      10 => 
      array (
        'pid' => '深圳华强集团股份有限公司',
        'id' => '梁光伟控制的公司',
      ),
      11 => 
      array (
        'pid' => '深圳华强集团有限公司',
        'id' => '梁光伟控制的公司',
      ),
      12 => 
      array (
        'pid' => '深圳市强升鸿投资有限公司',
        'id' => '梁光伟控制的公司',
      ),
      13 => 
      array (
        'pid' => '深圳华强集团有限公司',
        'id' => '深圳华强合丰投资股份有限公司',
      ),
      14 => 
      array (
        'pid' => '深圳华强合丰投资股份有限公司',
        'id' => '深圳华强集团股份有限公司',
      ),
      15 => 
      array (
        'pid' => '深圳华强实业股份有限公司',
        'id' => '深圳华强集团有限公司',
      ),
      16 => 
      array (
        'pid' => '深圳市世通贸易有限公司',
        'id' => '深圳市汇祥投资股份有限公司',
      ),
      17 => 
      array (
        'pid' => '景丰投资有限公司',
        'id' => '深圳市强升鸿投资有限公司',
      ),
      18 => 
      array (
        'pid' => '深圳华强集团股份有限公司',
        'id' => '深圳市强升鸿投资有限公司',
      ),
      19 => 
      array (
        'pid' => '深圳华强集团有限公司',
        'id' => '深圳市强升鸿投资有限公司',
      ),
      20 => 
      array (
        'pid' => '深圳市世通贸易有限公司',
        'id' => '深圳市强升鸿投资有限公司',
      ),
      21 => 
      array (
        'pid' => '深圳华强集团股份有限公司',
        'id' => '深圳市世通贸易有限公司',
      ),
      22 => 
      array (
        'pid' => '深圳华强集团有限公司',
        'id' => '翁鸣',
      ),
      23 => 
      array (
        'pid' => '深圳市强升鸿投资有限公司',
        'id' => '翁鸣',
      ),
    )array (
      '深圳华强实业股份有限公司' => 
      array (
        '深圳华强集团有限公司' => 
        array (
          '方德厚' => '1',
          '景丰投资有限公司' => 
          array (
            '深圳市强升鸿投资有限公司' => 
            array (
              '方德厚' => '1',
              '胡新安' => '1',
              '鞠耀明' => '1',
              '李国洪' => '1',
              '李明' => '1',
              '梁光伟控制的公司' => '1',
              '翁鸣' => '1',
            ),
          ),
          '鞠耀明' => '1',
          '李国洪' => '1',
          '梁光伟控制的公司' => '1',
          '深圳华强合丰投资股份有限公司' => 
          array (
            '深圳华强集团股份有限公司' => 
            array (
              '梁光伟控制的公司' => '1',
              '深圳市强升鸿投资有限公司' => 
              array (
                '方德厚' => '1',
                '胡新安' => '1',
                '鞠耀明' => '1',
                '李国洪' => '1',
                '李明' => '1',
                '梁光伟控制的公司' => '1',
                '翁鸣' => '1',
              ),
              '深圳市世通贸易有限公司' => 
              array (
                '深圳市汇祥投资股份有限公司' => '1',
                '深圳市强升鸿投资有限公司' => 
                array (
                  '方德厚' => '1',
                  '胡新安' => '1',
                  '鞠耀明' => '1',
                  '李国洪' => '1',
                  '李明' => '1',
                  '梁光伟控制的公司' => '1',
                  '翁鸣' => '1',
                ),
              ),
            ),
          ),
          '深圳市强升鸿投资有限公司' => 
          array (
            '方德厚' => '1',
            '胡新安' => '1',
            '鞠耀明' => '1',
            '李国洪' => '1',
            '李明' => '1',
            '梁光伟控制的公司' => '1',
            '翁鸣' => '1',
          ),
          '翁鸣' => '1',
        ),
      ),
    )
      

  5.   


    $arr = array (
      '深圳华强实业股份有限公司' => 
      array (
        '深圳华强集团有限公司' => 
        array (
          '方德厚' => '1',
          '景丰投资有限公司' => 
          array (
            '深圳市强升鸿投资有限公司' => 
            array (
              '方德厚' => '1',
              '胡新安' => '1',
              '鞠耀明' => '1',
              '李国洪' => '1',
              '李明' => '1',
              '梁光伟控制的公司' => '1',
              '翁鸣' => '1',
            ),
          ),
          '鞠耀明' => '1',
          '李国洪' => '1',
          '梁光伟控制的公司' => '1',
          '深圳华强合丰投资股份有限公司' => 
          array (
            '深圳华强集团股份有限公司' => 
            array (
              '梁光伟控制的公司' => '1',
              '深圳市强升鸿投资有限公司' => 
              array (
                '方德厚' => '1',
                '胡新安' => '1',
                '鞠耀明' => '1',
                '李国洪' => '1',
                '李明' => '1',
                '梁光伟控制的公司' => '1',
                '翁鸣' => '1',
              ),
              '深圳市世通贸易有限公司' => 
              array (
                '深圳市汇祥投资股份有限公司' => '1',
                '深圳市强升鸿投资有限公司' => 
                array (
                  '方德厚' => '1',
                  '胡新安' => '1',
                  '鞠耀明' => '1',
                  '李国洪' => '1',
                  '李明' => '1',
                  '梁光伟控制的公司' => '1',
                  '翁鸣' => '1',
                ),
              ),
            ),
          ),
          '深圳市强升鸿投资有限公司' => 
          array (
            '方德厚' => '1',
            '胡新安' => '1',
            '鞠耀明' => '1',
            '李国洪' => '1',
            '李明' => '1',
            '梁光伟控制的公司' => '1',
            '翁鸣' => '1',
          ),
          '翁鸣' => '1',
        ),
      ),
    );function amani($arr = array(), $key = "", $deep = 0)
    {
    $t = array();
    if($key)
    {
    $t[$key] = array_flip(array_keys($arr));
    }
    foreach($arr AS $k => $v)
    {
    if(is_array($v))
    {
    $t = array_merge($t, amani($v, $k, 1+$deep));
    }
    }
    if($deep == 0)
    {
    $res = array();
    foreach($t AS $key => $val)
    {
    foreach($val AS $k => $v)
    {
    $res[] = array("pid" => $key, "id" => $k);
    }
    }
    return $res;
    }
    return $t;
    }
    print_r(amani($arr));
    /*120天7小时25分22秒Array
    (
        [0] => Array
            (
                [pid] => 深圳华强实业股份有限公司
                [id] => 深圳华强集团有限公司
            )    [1] => Array
            (
                [pid] => 深圳华强集团有限公司
                [id] => 方德厚
            )    [2] => Array
            (
                [pid] => 深圳华强集团有限公司
                [id] => 景丰投资有限公司
            )    [3] => Array
            (
                [pid] => 深圳华强集团有限公司
                [id] => 鞠耀明
            )    [4] => Array
            (
                [pid] => 深圳华强集团有限公司
                [id] => 李国洪
            )    [5] => Array
            (
                [pid] => 深圳华强集团有限公司
                [id] => 梁光伟控制的公司
            )    [6] => Array
            (
                [pid] => 深圳华强集团有限公司
                [id] => 深圳华强合丰投资股份有限公司
            )    [7] => Array
            (
                [pid] => 深圳华强集团有限公司
                [id] => 深圳市强升鸿投资有限公司
            )    [8] => Array
            (
                [pid] => 深圳华强集团有限公司
                [id] => 翁鸣
            )    [9] => Array
            (
                [pid] => 景丰投资有限公司
                [id] => 深圳市强升鸿投资有限公司
            )    [10] => Array
            (
                [pid] => 深圳市强升鸿投资有限公司
                [id] => 方德厚
            )    [11] => Array
            (
                [pid] => 深圳市强升鸿投资有限公司
                [id] => 胡新安
            )    [12] => Array
            (
                [pid] => 深圳市强升鸿投资有限公司
                [id] => 鞠耀明
            )    [13] => Array
            (
                [pid] => 深圳市强升鸿投资有限公司
                [id] => 李国洪
            )    [14] => Array
            (
                [pid] => 深圳市强升鸿投资有限公司
                [id] => 李明
            )    [15] => Array
            (
                [pid] => 深圳市强升鸿投资有限公司
                [id] => 梁光伟控制的公司
            )    [16] => Array
            (
                [pid] => 深圳市强升鸿投资有限公司
                [id] => 翁鸣
            )    [17] => Array
            (
                [pid] => 深圳华强合丰投资股份有限公司
                [id] => 深圳华强集团股份有限公司
            )    [18] => Array
            (
                [pid] => 深圳华强集团股份有限公司
                [id] => 梁光伟控制的公司
            )    [19] => Array
            (
                [pid] => 深圳华强集团股份有限公司
                [id] => 深圳市强升鸿投资有限公司
            )    [20] => Array
            (
                [pid] => 深圳华强集团股份有限公司
                [id] => 深圳市世通贸易有限公司
            )    [21] => Array
            (
                [pid] => 深圳市世通贸易有限公司
                [id] => 深圳市汇祥投资股份有限公司
            )    [22] => Array
            (
                [pid] => 深圳市世通贸易有限公司
                [id] => 深圳市强升鸿投资有限公司
            ))*/