Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mengalih keluar tiga digit terakhir daripada rentetan dalam php
Dua kaedah penyingkiran: 1. Gunakan fungsi substr_replace() untuk menggantikan 3 aksara terakhir rentetan dengan aksara kosong "''", sintaksnya ialah "substr_replace(string,"",-3, 3 )" atau "substr_replace(string,"",-3)". 2. Gunakan fungsi substr() untuk memintas semua aksara kecuali 3 aksara terakhir daripada kepala rentetan Sintaks ialah "substr(rentetan,0,-3)".
Persekitaran pengendalian tutorial ini: sistem windows7, PHP versi 8.1, komputer DELL G3
Dalam php, anda boleh menggunakan dua yang berikut functions Keluarkan tiga digit terakhir rentetan Alih keluar tiga digit terakhir rentetan
substr_replace() function
substr() fungsi
Kaedah 1: Gunakan fungsi substr_replace() untuk mengalih keluar
Fungsi substr_replace() boleh bermula dari kedudukan yang ditentukan dalam rentetan dan menggantikan yang ditentukan Menggantikan subrentetan panjang (bilangan aksara yang ditentukan) dengan nilai yang ditentukan.
substr_replace(string,replacement,start,length)
Parameter | Penerangan th > tr > string em > td > Diperlukan. Menentukan rentetan untuk diperiksa. | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
penggantian | Diperlukan. Menentukan rentetan yang hendak disisipkan. | ||||||||||
mula | Diperlukan. Menentukan tempat dalam rentetan untuk memulakan penggantian.
Nombor negatif - bermula pada kedudukan yang ditentukan dari penghujung rentetan |
||||||||||
panjang | Pilihan. Menentukan bilangan aksara untuk diganti. Lalai adalah sama dengan panjang rentetan.
<?php header("Content-type:text/html;charset=utf-8"); $str="hello123"; echo "原字符串:"; var_dump($str); echo "去除字符串后三位:"; $newStr1=substr_replace($str,'',-3,3); var_dump($newStr1); $newStr2=substr_replace($str,'',-3); var_dump($newStr2); ?> Nombor negatif - bilangan aksara yang akan diganti dari hujung rentetan 0 - masukkan bukannya gantikan
|
substr(string,start,length)
参数 | 描述 |
---|---|
string | 必需。规定要返回其中一部分的字符串。 |
start | 必需。规定在字符串的何处开始。
|
length | 可选。规定要返回的字符串长度。默认是直到字符串的结尾。
|
0
Kaedah 2: Gunakan fungsi substr () mengalih keluar fungsi -3
Parameter | Perihalan |
---|---|
rentetan | Diperlukan. Menentukan sebahagian daripada rentetan untuk dikembalikan. |
mula | Diperlukan. Menentukan tempat dalam rentetan untuk bermula. <?php header("Content-type:text/html;charset=utf-8"); $str="hello123"; echo "原字符串:"; var_dump($str); echo "去除字符串后三位:"; $newstr=substr($str,0,-3); var_dump($newstr); ?>Nombor positif - bermula pada kedudukan yang ditentukan dalam rentetan Nombor negatif - bermula pada kedudukan yang ditentukan dari penghujung rentetan |
panjang | Pilihan. Menentukan panjang rentetan yang akan dikembalikan. Lalai adalah sehingga akhir rentetan.
|
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar tiga digit terakhir daripada rentetan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!