示例#1
0
 function _parsePage(&$sitemap, &$current)
 {
     foreach ($sitemap as &$a) {
         if (isset($a['kids']) && $a['kids']) {
             $is_selected = _parsePage($a['kids'], $current);
             if ($is_selected) {
                 $a['selected'] = true;
                 return true;
             }
         }
         if (isset($a['current']) && $a['current']) {
             $a['selected'] = true;
             $current = $a;
             return true;
         }
     }
     return false;
 }
function _parse($url, $prefectureCd, $prefectureName, $categoryCd, $categoryName)
{
    $page = $url;
    while ($page) {
        $page = _parsePage($page, $prefectureCd, $prefectureName, $categoryCd, $categoryName);
    }
}