8

私は API を使用しており、ClientID を整数として渡す必要があります。問題は、一部の ID が先頭の 0 で始まることです。整数を API に渡すと、PHP が先頭のゼロを切り捨てて、ClientID が不正確になります。ゼロを保持するために ID を文字列として渡そうとしましたが、API は整数を想定しています。

例: ClientID = 00061423 を API に渡すと、61423 に短縮され、そのクライアントが見つからないため、リクエストが失敗します。

PHP に整数の先頭のゼロを保持させる方法はありますか?

4

3 に答える 3

10

integerの先行ゼロを保持することはできません。、などを使用して、それらを文字列に保持するか、出力時に追加することができますsprintf()str_pad()

于 2013-08-09T14:03:05.483 に答える
2

文字列として渡します。ゼロは維持されます。

于 2013-08-09T14:03:23.850 に答える
2

str_padを使用

str_pad($var, $numZeroesToAppend, '0', STR_PAD_LEFT)

于 2013-08-09T14:03:56.913 に答える