while(list($key,$val) = each($con_next)) {
echo " $key $con_next[$key]\n";
}
结果是
0 list item 1
1 list item 2
2 list item 3
3 list item 4
但我想要结果
1 list item 1
2 list item 2
3 list item 3
4 list item 4
答案 0 :(得分:1)
数组默认从0
开始,因此您必须向其添加1
echo ($key +1). " $con_next[$key]\n";
答案 1 :(得分:0)
不要忘记你的阵列从0开始计数。一个简单的解决方案是增加你的计数器。不是允许$ key从1开始计数,而是为它添加+1,它计为0 + 1,1 + 1,......这样你就得到了你想要的东西。
while(list($ key,$ val)= each($ con_next)){
echo($ key + 1)。 “$ con_next [$键] \ n” 个;
}