Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk membuat kurang daripada 10 digit dalam php
Kaedah penyelesaian: 1. Gunakan pernyataan "str_pad(nilai angka, 10, "0", STR_PAD_RIGHT)" dan gunakan sifar untuk menambah kurang daripada 10 digit 2. Gunakan "sprintf(" f", pembolehubah berangka)* pow(10,(10-strlen(pembolehubah angka)))", mana-mana kurang daripada 10 digit berlapik dengan sifar.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
pelaksanaan php adalah kurang daripada 10 Kaedah mengalas digit dengan 0
1 Gunakan fungsi str_pad()
str_pad() untuk mengisi fungsi. rentetan kepada panjang baharu
Gunakan fungsi str_pad() untuk mengembalikan 10 digit dan tambah sifar jika kurang daripada 10 digit.
<?php echo str_pad(12853,10,"0",STR_PAD_RIGHT)."<br>"; echo str_pad(1252,10,"0",STR_PAD_RIGHT)."<br>"; echo str_pad(1283365,10,"0",STR_PAD_RIGHT)."<br>"; ?>
Penerangan: Nilai yang mungkin untuk parameter keempat fungsi ini:
STR_PAD_BOTH
- rentetan padding kedua belah pihak. Jika ia bukan nombor genap, bahagian kanan mendapat padding tambahan.
STR_PAD_LEFT
- melapik bahagian kiri rentetan.
STR_PAD_RIGHT
- melapik bahagian kanan rentetan. Ini adalah lalai.
2 Gunakan fungsi sprintf()
Gunakan fungsi sprintf() untuk memformat nilai dan menukarnya kepada. Nombor titik terapung yang menentukan bilangan tempat perpuluhan.
Kemudian darab perpuluhan dengan (10 hingga kuasa ke-n) untuk menukarkannya kepada 10 digit
<?php $c=12345; echo sprintf("%10f",$c)*pow(10,(10-strlen($c)))."<br>"; $c=123; echo sprintf("%10f",$c)*pow(10,(10-strlen($c)))."<br>"; $c=123366; echo sprintf("%10f",$c)*pow(10,(10-strlen($c)))."<br>"; $c=1234452; echo sprintf("%10f",$c)*pow(10,(10-strlen($c)))."<br>"; ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk membuat kurang daripada 10 digit dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!