>백엔드 개발 >PHP 튜토리얼 >PHP는 무한 분류를 재귀적으로 구현합니다.

PHP는 무한 분류를 재귀적으로 구현합니다.

不言
不言원래의
2018-05-15 10:39:543881검색

이 글의 내용은 무한 분류를 달성하기 위한 PHP 재귀입니다. 이제 여러분과 공유합니다. 도움이 필요한 친구들도 참고할 수 있습니다. 함께 구경해 보세요

$datasection = array(

    array('id' => 1, 'name' => '安徽', 'pid' => 0),
    array('id' => 2, 'name' => '北京', 'pid' => 0),
    array('id' => 3, 'name' => '海淀', 'pid' => 2),
    array('id' => 4, 'name' => '中关村', 'pid' => 3),
    array('id' => 5, 'name' => '合肥', 'pid' => 1),
    array('id' => 6, 'name' => '上地', 'pid' => 3),
    array('id' => 7, 'name' => '河北', 'pid' => 0),
    array('id' => 8, 'name' => '石家庄', 'pid' => 7),
    
    );

function getTree($data, $pId)
{
	$tree = '';
	foreach($data as $k => $v)
	{
		if($v['pid'] == $pId)
		{
			$v['pid'] = getTree($data, $v['id']);
			$tree[] = $v;
			unset($data[$k]);
		}
	}
	return $tree;
}

$tree = getTree($datasection, 0);
print_r($tree);

관련 추천:

PHP 무한 분류

php 무제한 분류 개발 프로세스 및 예제 분석

위 내용은 PHP는 무한 분류를 재귀적으로 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:$PHP_THREE다음 기사:$PHP_THREE