我有一个脚本通过array
循环将结果输出到foreach
:
foreach ($export AS $exp) {
$_SESSION['export'][] = array($exp->label, $exp->pos_X, $exp->pos_Y);
}
它工作得很好,但计数从0开始,结果看起来很奇怪:
0 Value1 34 52
1 Value2 -12 66
2 ValueX 20 47
3 ValueZ -22 94
我希望它是
1 Value1 34 52
2 Value2 -12 66
3 ValueX 20 47
4 ValueZ -22 94
我该如何解决?
答案 0 :(得分:1)
如果您不希望在显示时使用key
更改+1
的值,则维护一个从1开始并继续递增的计数器变量$x
它在循环中。
<?php
ini_set('display_errors', 1);
$x=1;
foreach ($export AS $exp)
{
$_SESSION['export'][$x] = array($exp->label, $exp->pos_X, $exp->pos_Y);
$x++;//added this line for incrementing value of $x
}