• <kbd id="qyk40"></kbd>
  • <strike id="qyk40"></strike><samp id="qyk40"><pre id="qyk40"></pre></samp>
     
    function iterTree($data) {
        $retData = array();
        $data = json_decode($data, true);
        if (!is_array($data) && empty($data)) {
            echo 'error !' . "\n";
        } else {
            $queue = array();
            foreach ($data as $field => $value) {
                $queue[] = $field;
            }      
            $head = 0;
            $tail = count($queue);
            while ($head < $tail) {
                $field = $queue[$head++];
                $path = explode("/", $field);
                $tmpData = &$data;
                foreach ($path as $key => $ph) {
                    $tmpData = &$tmpData[$ph];
                }      
                if (is_array($tmpData) && !empty($tmpData)) {
                    $newField = $field;
                    foreach ($tmpData as $curField => $curValue) {
                        $newField = $field . '/' . $curField;
                        $queue[$tail++] = $newField;
                    }      
                } else {
                    $retData[] = $field;
                }      
            }      
        }
        return $retData;
    }
     
    //測(cè)試數(shù)據(jù)
    $data = file_get_contents("http://restapi.ele.me/v1/restaurants?extras%5B%5D=food_activity&extras%5B%5D=restaurant_activity&extras%5B%5D=certification&fields%5B%5D=id&fields%5B%5D=name&fiel
    ds%5B%5D=phone&fields%5B%5D=promotion_info&fields%5B%5D=name_for_url&fields%5B%5D=flavors&fields%5B%5D=is_time_ensure&fields%5B%5D=is_premium&fields%5B%5D=image_path&fields%5B%5D=rating&fie
    lds%5B%5D=is_free_delivery&fields%5B%5D=minimum_order_amount&fields%5B%5D=order_lead_time&fields%5B%5D=is_support_invoice&fields%5B%5D=is_new&fields%5B%5D=is_third_party_delivery&fields%5B%
    5D=is_in_book_time&fields%5B%5D=rating_count&fields%5B%5D=address&fields%5B%5D=month_sales&fields%5B%5D=delivery_fee&fields%5B%5D=minimum_free_delivery_amount&fields%5B%5D=minimum_order_des
    cription&fields%5B%5D=minimum_invoice_amount&fields%5B%5D=opening_hours&fields%5B%5D=is_online_payment&fields%5B%5D=status&fields%5B%5D=supports&fields%5B%5D=in_delivery_area&geohash=wx4g07
    j0w1v7&is_premium=0&limit=1000&offset=24&type=geohash");
     
    $ret = iterTree($data);

    穩(wěn)定

    產(chǎn)品高可用性高并發(fā)

    貼心

    項(xiàng)目群及時(shí)溝通

    專(zhuān)業(yè)

    產(chǎn)品經(jīng)理1v1支持

    快速

    MVP模式小步快跑

    承諾

    我們選擇聲譽(yù)

    堅(jiān)持

    10年專(zhuān)注高端品質(zhì)開(kāi)發(fā)
    • 返回頂部
    久久丝袜精品综合网站| 熟女人妻少妇精品视频| 日韩亚洲综合精品国产| 国产成人午夜精品影院游乐网| 久久夜色精品国产噜噜噜亚洲AV| 亚洲欧洲国产精品香蕉网| 久久精品无码一区二区日韩AV| 日韩乱码中文字幕视频| 国产三级久久精品三级| 国产麻豆精品精东影业av网站| 日韩精品一卡2卡3卡4卡新区乱码 日韩精品一线二线三线优势 | 亚洲国产日韩a在线播放| 97视频精品视频人人一二区| 97精品国产91久久久久久久| 亚洲国产精品第一区二区| 久久这里只精品99re免费| 久久国产精品一区二区| 久久97精品久久久久久久不卡 | 亚洲色偷精品一区二区三区 | 国产麻豆va精品视频| 精品免费久久久久久成人影院| 亚洲精品无码久久久久YW| 四虎永久在线精品波多野结衣| 国产精品合集一区二区三区| 91精品婷婷国产综合久久| 亚洲国产精品网站久久| 精品国产福利在线观看| 91久久精品国产成人久久| 亚洲AV无码国产精品色| 2021国产成人午夜精品| 亚洲国产综合精品| 国产私拍福利精品视频推出| 国产精品久久波多野结衣| 2021精品国产综合久久| 中文字幕精品一二三四五六七八| 老色鬼在线精品视频| 久久亚洲精品无码网站| 精品三级内地国产在线观看| 国产精品亚洲专一区二区三区| 国产在线精品无码二区二区| 亚洲AV日韩精品久久久久久久|