Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengalih keluar koma bertitik terakhir dalam php

Bagaimana untuk mengalih keluar koma bertitik terakhir dalam php

青灯夜游
青灯夜游asal
2023-03-03 19:11:542838semak imbas

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")".

Bagaimana untuk mengalih keluar koma bertitik terakhir dalam php

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(&#39;content-type:text/html;charset=utf-8&#39;);   
$num = "1;2;3;4;5;6;";
$str = rtrim($num, ";")  ;
echo $num;
var_dump($str);
?>

Bagaimana untuk mengalih keluar koma bertitik terakhir dalam php

Nota: Fungsi rtrim() akan memadam aksara berturutan di sebelah kanan .

Jika beberapa aksara terakhir berturut-turut, ia akan dipadamkan bersama

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = "php中文网;;;;";
echo $str;
$str = rtrim($str,";");
var_dump($str);

?>

Bagaimana untuk mengalih keluar koma bertitik terakhir dalam php

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 必需。规定在字符串的何处开始。
  • 正数 - 在字符串的指定位置开始
  • 负数 - 在从字符串结尾的指定位置开始
  • 0 - 在字符串中的第一个字符处开始
length 可选。规定要返回的字符串长度。默认是直到字符串的结尾。
  • 正数 - 从 start 参数所在的位置返回
  • 负数 - 从字符串末端返回

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);
?>

Bagaimana untuk mengalih keluar koma bertitik terakhir dalam php

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 必需。规定在字符串的何处开始。
  • 正数 - 在字符串的指定位置开始
  • 负数 - 在从字符串结尾的指定位置开始
  • 0 - 在字符串中的第一个字符处开始
length 可选。规定要返回的字符串长度。默认是直到字符串的结尾。
  • 正数 - 从 start 参数所在的位置返回
  • 负数 - 从字符串末端返回
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);

?>

Bagaimana untuk mengalih keluar koma bertitik terakhir dalam php

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!

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