私は通常、次のコードを使用して PHP 変数を JavaScript に取得します。
echo("var zipCode = " . $zipCode . ";");
これは正常に機能しますが、0 で始まる郵便番号では切り捨てられます。
先頭の 0 を保持する方法を見つけようとしています。
どんな助けでも素晴らしいでしょう。
ありがとう
私は通常、次のコードを使用して PHP 変数を JavaScript に取得します。
echo("var zipCode = " . $zipCode . ";");
これは正常に機能しますが、0 で始まる郵便番号では切り捨てられます。
先頭の 0 を保持する方法を見つけようとしています。
どんな助けでも素晴らしいでしょう。
ありがとう
それを文字列にします:
echo("var zipCode = '" . $zipCode . "';");
'
を連結する前後の 2 文字に注目してください$zipCode
。
PHP の文字列であると確信$zipCode
していますが、エコーすると引用符が含まれません。つまり、結果の Javascript は次のようになります。
var zipCode = 01234;
また、それを数値として保存する理由はありません (この場合、8 進数と見なされるため、誤った数値です)。
したがって、文字を追加する'
と、結果の Javascript は次のようになります。
var zipCode = '01234';
とにかく、郵便番号の文字列操作のみを実際に行う必要があるため、操作しても問題ありません。
なんらかの理由で、数値形式の郵便番号が必要であると判断した場合は、Javascript でこれを使用できます。
var zipCodeNum = parseInt(zipCode, 10);
重要な部分は です。これにより、先頭の s, 10
を無視して、変換が 10 進法になります。0