Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk melaksanakan panjang rentetan php tidak mencukupi untuk menambah 0 di hadapan

Bagaimana untuk melaksanakan panjang rentetan php tidak mencukupi untuk menambah 0 di hadapan

青灯夜游
青灯夜游asal
2022-08-16 20:16:203056semak imbas

Dalam php, anda boleh menggunakan fungsi str_pad() untuk melapik rentetan dengan 0s jika ia tidak mencukupi. Fungsi ini boleh menggunakan aksara yang ditentukan untuk mengisi rentetan kepada panjang yang ditentukan Anda hanya perlu menetapkan parameter ketiga kepada "0" dan parameter keempat kepada "STR_PAD_LEFT" untuk menyedari bahawa jika panjang rentetan tidak mencukupi, isikannya dengan 0. di hadapan. , PHP versi 8.1 , komputer DELL G3

Bagaimana untuk melaksanakan panjang rentetan php tidak mencukupi untuk menambah 0 di hadapanDalam PHP, anda boleh menggunakan fungsi str_pad() untuk pad 0 jika panjang rentetan tidak cukup panjang , iaitu, isi rentetan pada panjang yang ditentukan dengan aksara yang ditentukan

Parameter Penerangan
rentetan Diperlukan untuk berlapik.
panjang Diperlukan jika nilainya kurang daripada dilakukan.
pad_string Nyatakan aksara yang digunakan untuk padding. tr>
pad_type Pilihan menentukan sisi rentetan yang boleh dilapisi Nilai:
    STR_PAD_BOTH - pad kedua-dua belah. daripada rentetan. Jika tidak genap, bahagian kanan mendapat padding tambahan

    STR_PAD_LEFT - melapik bahagian kiri rentetan >STR_PAD_RIGHT - Pad sebelah kanan rentetan Ini adalah nilai lalai : Mengembalikan rentetan yang telah diisi.

    str_pad(string,length,pad_string,pad_type)
    参数 描述
    string 必需。规定要填充的字符串。
    length 必需。规定新字符串的长度。如果该值小于原始字符串的长度,则不进行任何操作。
    pad_string 可选。规定供填充使用的字符串。默认是空白。
    pad_type 可选。规定填充字符串的哪边。

    可能的值:

    • STR_PAD_BOTH - 填充字符串的两侧。如果不是偶数,则右侧获得额外的填充。
    • STR_PAD_LEFT - 填充字符串的左侧。
    • STR_PAD_RIGHT - 填充字符串的右侧。这是默认的。
    Jika anda ingin menggunakan fungsi str_pad() untuk melapik rentetan dengan 0 jika panjangnya tidak cukup panjang, anda hanya perlu menetapkan pad_string parameter ketiga kepada "0", parameter keempat boleh ditetapkan kepada "STR_PAD_LEFT"

    • Mari kita lihat dua nilai yang lain​​ daripada parameter keempat:

    <?php
    header(&#39;content-type:text/html;charset=utf-8&#39;);   
    $str="123456";
    echo "原字符串:".$str."<br><br>";
    echo "前面用0补位后:".str_pad($str,10,"0",STR_PAD_LEFT)."<br><br>";
    ?>

    Bagaimana untuk melaksanakan panjang rentetan php tidak mencukupi untuk menambah 0 di hadapanPembelajaran yang disyorkan: "

    Tutorial Video PHP

    "

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan panjang rentetan php tidak mencukupi untuk menambah 0 di hadapan. 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