php - 嵌套的 foreach 只遍历所有循环
问题描述
谁能告诉我为什么我的 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);
}
}
}
提前感谢您的帮助,
解决方案
推荐阅读
- python - 从原始文本中提取信息
- html - 向 HTML 页面添加查询
- apache-spark - Spark Persist 和 UnPersist
- c++ - 在 Windows 中使用 CNG NCryptOpenStorageProvider 在 TPM 中存储数据
- hyperledger-fabric - 使用结构网关 API 的 HL 客户端
- reactjs - 开发人员如何知道如何使用 webpack 导入模块?
- linux-device-driver - 多个设备的单个设备驱动程序
- google-cloud-platform - 将结果从 Bigquery 导出到谷歌存储桶
- kotlin - Kotlin+Room+Paging+LiveData 用于消息传递应用程序问题
- excel - 如何在 maatwebsite 3.1 的多个表单中使用 withEvents 应用样式?