php - Comment fusionner les résultats du parcours dans un foreach imbriqué?
我想大声告诉你
我想大声告诉你 2017-05-16 13:15:04
0
2
830

Imbriqué foreach, parcourez d'abord la liste de détails correspondante sous le document correspondant en fonction de l'identifiant du document (billId), tel que $v2='00001' et '00002', puis en fonction des données détaillées obtenues (par exemple, il y a 50 enregistrements sous 00001, 00002 Il y a 60 enregistrements sous 00002), et la table est affichée, mais le résultat est toujours 60 enregistrements sous 00002. Comment fusionner les résultats des deux parcours ?

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

répondre à tous(2)
Ty80

Fusionner en boucle interne. Plus précisément, cela signifie chevauchement et fusion

黄舟

Il est recommandé d'encapsuler le code interne puis de le sortir. Veuillez vous référer au code ci-dessous

.
    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;
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal