Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengalih keluar koma bertitik terakhir dalam php
3 cara untuk mengalih keluar koma bertitik terakhir dalam PHP: 1. Gunakan fungsi rtrim() untuk mengalih keluarnya Anda boleh memadamkan aksara yang ditentukan di hujung rentetan. ";""; 2. Gunakan fungsi substr() untuk mengalih keluar, anda boleh memangkas aksara terakhir dalam susunan terbalik, sintaksnya ialah "substr($str,0,-1)"; 3. Gunakan mb_substr() fungsi untuk dialih keluar, anda boleh memangkas aksara terakhir dalam susunan terbalik, sintaksnya ialah " mb_substr($str,0,-1,"Pengekodan aksara")".
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP8, komputer DELL G3
Alih keluar yang terakhir daripada kaedah Koma bertitik rentetan php
Kaedah 1: Gunakan fungsi rtrim() untuk mengalih keluar koma bertitik terakhir
Fungsi rtrim() boleh padamkan hujung rentetan aksara Ruang putih (atau aksara lain)
rtrim($str, "指定字符")
Contoh:
<?php header('content-type:text/html;charset=utf-8'); $num = "1;2;3;4;5;6;"; $str = rtrim($num, ";") ; echo $num; var_dump($str); ?>
Nota: Fungsi rtrim() akan memadam aksara berturutan di sebelah kanan .
Jika beberapa aksara terakhir berturut-turut, ia akan dipadamkan bersama
<?php header('content-type:text/html;charset=utf-8'); $str = "php中文网;;;;"; echo $str; $str = rtrim($str,";"); var_dump($str); ?>
Kaedah 2: Gunakan fungsi substr() untuk keluarkan yang terakhir Titik koma
boleh dipotong dengan menggunakan fungsi substr() dalam susunan terbalik (fungsi ini tidak boleh digunakan untuk aksara Cina).
substr(string,start,length)
参数 | 描述 |
---|---|
string | 必需。规定要返回其中一部分的字符串。 |
start | 必需。规定在字符串的何处开始。
|
length | 可选。规定要返回的字符串长度。默认是直到字符串的结尾。
|
Nilai pulangan: Bahagian rentetan yang diekstrak, mengembalikan FALSE jika gagal atau mengembalikan rentetan kosong.
Jika anda ingin menggunakan fungsi substr() untuk mengalih keluar koma bertitik terakhir, gunakan pernyataan berikut:
substr($str, 0, -1)
Contoh:
<?php $str1 = "abcdef;"; echo $str1; $str1 = substr($str1, 0, -1); var_dump($str1); $str2 = "abcdef;;"; echo $str2; $str2 = substr($str2, 0, -1); var_dump($str2); ?>
Penjelasan: Fungsi mb_substr() adalah berbeza daripada fungsi rtrim() Ia tidak akan memadam aksara berturut-turut, tetapi hanya memadamkan bilangan aksara yang ditentukan pada kedudukan yang ditentukan .
Kaedah 3: Gunakan fungsi mb_substr() untuk mengalih keluar koma bertitik terakhir
Penggunaan fungsi mb_substr() adalah sama dengan fungsi substr(), memotong digit terakhir dalam susunan terbalik. Aksara sudah mencukupi; tetapi fungsi ini boleh digunakan untuk aksara Cina.
mb_substr($str,$start,$length,$encoding)
参数 | 描述 |
---|---|
str | 必需。从该 string 中提取子字符串。 |
start | 必需。规定在字符串的何处开始。
|
length | 可选。规定要返回的字符串长度。默认是直到字符串的结尾。
|
encoding | 可选。字符编码。如果省略,则使用内部字符编码。 |
Nilai pulangan: Mengembalikan bahagian rentetan yang diekstrak, mengembalikan FALSE jika gagal atau mengembalikan rentetan kosong.
Contoh:
<?php $str = "abcdef;"; echo $str; $str = mb_substr($str, 0, -1,"utf-8"); var_dump($str); ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar koma bertitik terakhir dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!