Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menambah 0 jika rentetan php tidak mencukupi

Bagaimana untuk menambah 0 jika rentetan php tidak mencukupi

青灯夜游
青灯夜游asal
2022-07-04 19:59:473584semak imbas

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)
Parameter Penerangan th > tr > string em > td > Diperlukan. Menentukan rentetan yang akan diisi.
panjang Diperlukan. Menentukan panjang rentetan baharu. Jika nilai kurang daripada panjang rentetan asal, tiada operasi dilakukan.
pad_string Pilihan. Menentukan rentetan yang digunakan untuk padding. Lalai adalah kosong.
pad_type Pilihan. 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>";
?>

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!

Kenyataan:
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