【发布时间】:2012-07-28 11:45:12
【问题描述】:
问题是我只得到来自表的最后一个值。我认为这是因为我在将其值引用到同一个对象的同时构建数组,并且它不断变化。我知道 while 循环不会为每个 IS 问题的迭代创建一个新范围。
为每次迭代获取新范围的最佳方法是什么?
代码:
$namesArray= array();
while ($row=mysql_fetch_array($result))
{
$nameAndCode->code = $row['country_code2'];
$nameAndCode->name = $row['country_name'];
array_push($namesArray,$nameAndCode);
}
return $namesArray;
【问题讨论】:
标签: php arrays loops while-loop