Menambal Digit dalam Rentetan dengan Sifar
Anda mempunyai keperluan untuk menukar digit tunggal (1 hingga 9) kepada rakan berlapik sifarnya ( 01 hingga 09). Walaupun anda memikirkan pendekatan yang kompleks dan membosankan, terdapat penyelesaian ringkas dan elegan yang tersedia.
Penyelesaian:
Daripada menghantar nombor titik terapung berketepatan dua, yang dimaksudkan dengan istilah "double", anda bertujuan untuk menambah sifar pendahuluan kepada digit dalam rentetan. Untuk tujuan ini, anda boleh memanfaatkan fungsi sprintf:
$s = sprintf('%02d', $digit);
Dalam ungkapan ini:
Contoh:
echo sprintf('%02d', 4); // Output: 04 echo sprintf('%02d', 1); // Output: 01
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Nombor Satu Digit Sifar Pad dalam Rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!