谁能告诉我为什么我的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);
}
}
}
非常感谢您的帮助,