0

我正在尝试生成一个如下所示的数组:

阵列([123 Smith St, Begora] => L1234 [55 Crumble Road, Mosmana] => L2456 [99 Jones Ave, Gestana] => L3456)

最终将用于 html 表单上的选择菜单。

我正在从数据库中检索记录列表和 propertyID 编号,如下所示:

            foreach($records as $record) {
                    $propertyID = $record->getField('propertyID');
                    $property = $record->getField('propertyAddress');  

                    echo $propertyID.'<br>'; 
                    echo $property.'<br>';              
            }

当我检索 3 条记录时显示如下:

L1234 123 Smith St, Begora L2456 55 Crumble Road, Mosmana L3456 99 Jones Ave, Gestana

我只是不知道如何将它转换成一个数组,然后我可以稍后在我的页面中使用它来生成一个选择菜单。

4

2 回答 2

2

做就是了

foreach($records as $record) {
    $propertyID = $record->getField('propertyID');
    $property = $record->getField('propertyAddress');  

    $addresses[$property] = $propertyID;
}
于 2013-05-15T16:16:31.717 回答
1

像这样的东西:

$array = array();
foreach($records as $record) {
        $array[$record->getField('propertyAddress')] = $record->getField('propertyID');            
}
于 2013-05-15T16:18:15.720 回答