php - Bagaimana untuk menggabungkan hasil traversal dalam foreach bersarang?
我想大声告诉你
我想大声告诉你 2017-05-16 13:15:04
0
2
817

Bersarang di hadapan, mula-mula melintasi senarai butiran yang sepadan di bawah dokumen yang sepadan berdasarkan id dokumen (billId), seperti $v2='00001' dan '00002', dan kemudian berdasarkan data terperinci yang diperolehi (contohnya, terdapat 50 rekod di bawah 00001, 00002 Terdapat 60 rekod di bawah 00002), dan jadual adalah output, tetapi hasilnya sentiasa 60 rekod di bawah 00002. Bagaimana untuk menyambung keputusan kedua-dua traversals bersama-sama?

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;
我想大声告诉你
我想大声告诉你

membalas semua(2)
Ty80

Gabung dalam gelung dalam. Secara khusus, ini bermakna bertindih dan bercantum

黄舟

Adalah disyorkan supaya anda merangkumkan kod dalam dan kemudian mengeluarkannya Sila rujuk kod di bawah

    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;
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan