1
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
4

2 に答える 2

1

配列はデフォルトで始まる0ため、追加する必要があり1ます

echo ($key +1). " $con_next[$key]\n";
于 2013-03-16T04:48:49.240 に答える
0

配列が0からカウントを開始することを忘れないでください。簡単な解決策は、カウンターを増やすことです。$ keyが1からカウントを開始できるようにする代わりに、それに+1を追加すると、0 + 1、1 + 1、...がカウントされます。こうすることで、必要なものを取得できます。

while(list($ key、$ val)= each($ con_next)){

エコー($ key + 1)。"$ con_next [$ key] \ n";

}

于 2013-03-16T04:55:11.143 に答える