Php 将行值添加到arraycollection

Php 将行值添加到arraycollection,php,Php,从db检索mysql结果后,我希望将行号值“1”“2”“3”等添加到每个结果[] if($products) { while($row = mysql_fetch_array($products)){ $results[] = $row; } 如果您想从1开始数组键,可以使用计数器变量: $counter = 1; while ($row = mysql_fetch_array($products) { $results[$counter] = $row; $count

从db检索mysql结果后,我希望将行号值“1”“2”“3”等添加到每个结果[]

if($products)
{
    while($row = mysql_fetch_array($products)){
    $results[] = $row;
}

如果您想从1开始数组键,可以使用计数器变量:

$counter = 1;
while ($row = mysql_fetch_array($products) {
  $results[$counter] = $row;
  $counter++;
}
请记住:

while ($row = mysql_fetch_array($products)) {
  $results[] = $row;
}
将从0开始为每个结果设置关键帧,因此如果执行以下操作:

foreach ($results as $k => $v) {
  // $k = 0, 1, 2, ...
}
您可以显式设置密钥:

$i = 1;
while ($row = mysql_fetch_array($products)) {
  $results[$i++] = $row;
}
如果愿意,也可以将该数字添加到行本身:

$i = 1;
while ($row = mysql_fetch_array($products)) {
  $row['row_number'] = $i++;
  $results[] = $row;
}

感谢你们两位的提示,使用你们的代码和修改,我让它在我的Flex应用程序中工作

$row[] = $i++;