2013-03-16 55 views
1
while(list($key,$val) = each($con_next)) { 
    echo " $key $con_next[$key]\n"; 
} 

結果是如何從1個PHP計數鍵號開始

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 

回答

1

陣列從0默認啓動,所以你必須添加1

echo ($key +1). " $con_next[$key]\n"; 
0

別忘了您的陣列從0開始計數。一個簡單的解決方案是增加計數器。不要讓$ key從1開始計數,而是將+1加1,並計算0 + 1,1 + 1,....這樣你就能得到你想要的。

而(列表($鍵,$ VAL)=每($ con_next)){

回波($鍵+ 1)。 「$ con_next [$關鍵] \ n」;

}