0

データベースにvarcharデータ型の数値データをいくつか保存しました.( 00005 )のようなものをstudentidとして

データベースから取得した後、以下のように1ずつ自動インクリメントしたい:

echo $data['studentid']+1; ---> ただし、結果は6のみになります。文字列から整数に変更されるため、ゼロは削除されます。

私の質問は、結果が6だけでなく00006のようになる可能性はありますか?

この問題に関して私を助け、私の過ちについてアドバイスし、それを行うためのより良い方法を提案してください.

4

1 に答える 1

1

これを使って:

echo sprintf("%06s", $data['studentid']+1);
于 2013-11-09T16:58:13.720 に答える