嘿伙计们,我有一个来自 mysql 结果的分配数组,我只想从 1 开始对它们进行编号。有谁知道该怎么做吗?
while ($row=mysql_fetch_assoc($query)){
$out[] = array("ASSIGNED INTEGER", $row['total']);
}
最佳答案
您必须使用变量作为计数器,以跟踪您所在的行:
$counter = 1;
while ($row=mysql_fetch_assoc($query)){
$out[] = array($counter, $row['total']);
$counter++;
}
或者,如果您希望生成的 $out
数组具有从 1
索引的结果,而不是 0
,您可以使用类似的方法来设置为自己建立索引:
$counter = 1;
while ($row=mysql_fetch_assoc($query)){
$out[$counter] = $row['total'];
$counter++;
}
或者由此衍生的任何想法。
关于php - 将分配的有序号添加到数组条目 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2603302/