我想使用 while 循环填充数组。使用以下代码,我只能得到 1 行数据。但是如果我打印 $count 它的最终值是 432。有什么想法吗?我已经尝试了几天,但无法弄清楚。
// Populate objects array
$count = 1;
while($o_result->nextHit()) {
$t_object = new ca_objects($o_result->get('ca_objects.object_id'));
$o_c_date = $t_object->getCreationTimestamp();
$o_lm_date = $t_object->getLastChangeTimestamp();
$a_objects = array ( array (
'title' => $o_result->get('ca_objects.preferred_labels.name'),
'type' => $o_result->get('ca_objects.type_id',array(
'convertCodesToDisplayText' => true))
)
);
$count++;
}
//print results
foreach ($a_objects as $row) {
echo $row['title']."<br/>";
echo $row['type']."<br/>";
}
echo $count."<br/>\n" ; //This prints 432