亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

php - 嵌套foreach怎麼合併遍歷結(jié)果?
我想大聲告訴你
我想大聲告訴你 2017-05-16 13:15:04
0
2
896

嵌套foreach,首先根據(jù)單據(jù)id(billId)遍歷出對(duì)應(yīng)單據(jù)下對(duì)應(yīng)的明細(xì)列表,例如$v2='00001'和'00002',然後根據(jù)得到的明細(xì)資料(例如00001下有50筆記錄,00002下方有60筆記錄),輸出表格,但是得到的結(jié)果總是00002下的60筆記錄,怎麼把兩次遍歷的結(jié)果拼接在一起呢?

foreach ($danju as $k2 => $v2){
    $url_mingxi="http://xxxx.xxxx.com/purOrder/getOrderDetailInfo.action?billId=$v2";
    $arr_mingxi=curl_get($url_mingxi,$cookie_jar,$UserAgent);

    foreach($arr_mingxi as $keys => $values){

    $html .= "<tr><td>{$arr_mingxi[$keys]['spbmhx']}</td><td>{$arr_mingxi[$keys]['pluCode']}</td><td>{$arr_mingxi[$keys]['pluName']}</td></tr>";    

    }    
}

echo $html;
我想大聲告訴你
我想大聲告訴你

全部回覆(2)
Ty80

在內(nèi)層循環(huán)合併。具體就是去重合併

黃舟

建議你把內(nèi)層程式碼封裝起來(lái),然後再去輸出,參考下面程式碼

    function getData($id){
        $html = '';

        $url_mingxi="http://xxxx.xxxx.com/purOrder/getOrderDetailInfo.action?billId=". $id;
        $arr_mingxi=curl_get($url_mingxi,$cookie_jar,$UserAgent);

        if($arr_mingxi){
            foreach($arr_mingxi as $keys => $values){
                $html .= "<tr><td>{$arr_mingxi[$keys]['spbmhx']}</td><td>{$arr_mingxi[$keys]['pluCode']}</td><td>{$arr_mingxi[$keys]['pluName']}</td></tr>";    
            }       
        }
        return $html;     
    }

    $rs = '';
    foreach ($danju as $k2 => $v2){
        $rs .= getData($v2);
    }

    echo $rs;
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板