Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menambahkan Sifar Utama kepada Nombor dalam PHP?
Soalan:
Diberi pembolehubah yang mengandungi nilai berangka, seperti 1234567 , bagaimanakah ia boleh diformatkan untuk mempunyai bilangan digit tertentu, memastikan sebarang digit yang hilang diisi dengan sifar pendahuluan?
Jawapan:
PHP menyediakan beberapa fungsi untuk tujuan ini:
sprintf:
sprintf('%08d', 1234567); // 01234567
Penentukan format d menunjukkan bahawa nombor akan dipadatkan dengan sifar pendahuluan seperti yang diperlukan untuk mencapai jumlah panjang daripada 8 aksara.
str_pad:
str_pad($value, 8, '0', STR_PAD_LEFT); // 01234567
Fungsi str_pad membenarkan anda melapik rentetan dengan bilangan aksara yang ditentukan sama ada dari kiri atau kanan. Pilihan STR_PAD_LEFT memastikan bahawa sifar pendahuluan ditambahkan di sebelah kiri nilai.
Sebagai contoh, menggunakan nilai yang diberikan 1234567:
$paddedValue = sprintf('%08d', 1234567); // 01234567
$paddedValue kini akan mengandungi rentetan yang diformatkan dengan 8 digit, termasuk sifar pendahuluan.
Atas ialah kandungan terperinci Bagaimana untuk Menambahkan Sifar Utama kepada Nombor dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!