PHP無限極分類

<?phpphp

$items = array(it

    1 => array('id' => 1, 'pid' => 0, 'name' => '安徽省'),io

    2 => array('id' => 2, 'pid' => 0, 'name' => '浙江省'),function

    3 => array('id' => 3, 'pid' => 1, 'name' => '合肥市'),foreach

    4 => array('id' => 4, 'pid' => 3, 'name' => '長豐縣'),sse

    5 => array('id' => 5, 'pid' => 1, 'name' => '安慶市'),return

);

function generateTree($items){

    foreach($items as $item)

        $items[$item['pid']]['son'][$item['id']] = &$items[$item['id']];

    return isset($items[0]['son']) ? $items[0]['son'] : array();

}

print_r(generateTree($items));

相關文章
相關標籤/搜索