嵌套的foreach仅遍历所有循环

时间:2018-08-17 06:56:21

标签: php foreach nested

谁能告诉我为什么我的foreach循环只循环一次。外循环运行,然后运行两个内循环。之后,它停止。

function saarealty_get_mls()
{
    $property_classes = ['RESI', 'COMM', 'VACANTLAND', 'MULT'];

    // generate the DMQL query  
    $query = "(Status=|ACTV,SOLD),(IDXOptInYN=1)";

    foreach ($property_classes as $pc) {

        $Photos = [];

        // make the request and get the results    
        $results = $rets->Search('Property', $pc, $query);

        // save the results in a local file     
        file_put_contents(get_template_directory() . '/Property_' . $pc . '.json', $results->toJSON());

        foreach ($results as $r) {
            $photos  = [];
            $sysid   = $r['Matrix_Unique_ID'];
            $objects = $rets->GetObject('Property', 'LargePhoto', $sysid, '*', 1);

            foreach ($objects as $object) {
                $photos[] = $object->getLocation();
            }

            foreach ($photos as $p) {
                $Photos[] = $p;
            }
            $photos_json = json_encode($Photos);
            file_put_contents(get_template_directory() . '/Photos_' . $pc . '.txt', $photos_json);
        }
    }
}

非常感谢您的帮助,

0 个答案:

没有答案