Bagaimana untuk menambah 0 jika rentetan php tidak mencukupi

青灯夜游
Lepaskan: 2023-03-16 14:08:01
asal
3608 orang telah melayarinya

Dalam php, anda boleh menggunakan fungsi str_pad() untuk melapik rentetan dengan sifar. Fungsi ini boleh mengisi rentetan dengan aksara tertentu kepada panjang yang ditentukan Anda hanya perlu menetapkan parameter ketiga kepada "0" untuk mengisi panjang yang hilang dengan 0. Sintaksnya ialah "str_pad(string, specified length, '0',). type )"; parameter "type" menentukan arah padding. Nilai "STR_PAD_BOTH" diisi pada kedua-dua belah, nilai "STR_PAD_LEFT" diisi dengan sebelah kiri, dan nilai "STR_PAD_RIGHT" diisi dengan sebelah kanan.

Bagaimana untuk menambah 0 jika rentetan php tidak mencukupi

Persekitaran pengendalian tutorial ini: sistem windows7, PHP versi 8.1, komputer DELL G3

Dalam php, anda boleh menggunakan str_pad Fungsi () melaksanakan pengisian 0s jika rentetan tiada.

fungsi str_pad() boleh mengisi rentetan ke panjang baharu, iaitu mengisi rentetan ke panjang yang ditentukan dengan aksara yang ditentukan.

str_pad(string,length,pad_string,pad_type)
Salin selepas log masuk
ParameterPenerangan < tr > < td > < em > string < td > Diperlukan. Menentukan rentetan yang akan diisi.
panjangDiperlukan. Menentukan panjang rentetan baharu. Jika nilai kurang daripada panjang rentetan asal, tiada operasi dilakukan.
pad_stringPilihan. Menentukan rentetan yang digunakan untuk padding. Lalai adalah kosong.
pad_typePilihan. Menentukan sisi rentetan yang hendak diisi.
参数描述
string必需。规定要填充的字符串。
length必需。规定新字符串的长度。如果该值小于原始字符串的长度,则不进行任何操作。
pad_string可选。规定供填充使用的字符串。默认是空白。
pad_type可选。规定填充字符串的哪边。

可能的值:

  • STR_PAD_BOTH - 填充字符串的两侧。如果不是偶数,则右侧获得额外的填充。
  • STR_PAD_LEFT - 填充字符串的左侧。
  • STR_PAD_RIGHT - 填充字符串的右侧。这是默认的。
Nilai yang mungkin:

  • STR_PAD_BOTH - Pad kedua-dua belah rentetan. Jika ia bukan nombor genap, bahagian kanan mendapat padding tambahan.
  • STR_PAD_LEFT - Pad bahagian kiri rentetan.
  • STR_PAD_RIGHT - Pad bahagian kanan rentetan. Ini adalah lalai.

Anda hanya perlu menetapkan pad_string parameter ketiga kepada "0" untuk mengisi panjang dengan 0.

Contoh:
<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str="123456";
echo "原字符串:".$str."<br><br>";

echo "补位后:".str_pad($str,10,"0")."<br><br>";
echo "补位后:".str_pad($str,10,"0",STR_PAD_BOTH)."<br><br>";
echo "补位后:".str_pad($str,10,"0",STR_PAD_LEFT)."<br><br>";
?>
Salin selepas log masuk

Bagaimana untuk menambah 0 jika rentetan php tidak mencukupi

Pembelajaran yang disyorkan: "Tutorial Video PHP

"

Atas ialah kandungan terperinci Bagaimana untuk menambah 0 jika rentetan php tidak mencukupi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan