php怎么删除输出之后最后一个字符

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

php怎么删除输出之后最后一个字符?

总结PHP删除字符串最后一个字符的三种方法

一、前言

数据库中select()读取一对多的信息时,经常需要将取出的数组用某个特定的字符分割,然后拼接成字符串

常见的语法格式:

foreach ($arr as $key => $value) {2 $arr_str = $arr['x_id'] . ',' . $arr_str;3     }

假设字符数组 $arr 中的字符分别为

arr[0] = 'a';2 arr[1] = 'b';3 arr[2] = 'c';

则,拼接后的 $arr_str 字符串为 a,b,c, 这个时候,就需要我们对最后一位字符','进行删除处理。

二、php中删除最后一位字符的方法总结

方法一:

substr($arr_str,0,strlen($arr_str)-1);

详解:substr()函数语法:string substr ( string $string , int $start [, int $length ] )

strlen()函数语法:int strlen ( string $string )

本例原理:

首先使用strlen()函数判断字符串$arr_str的长度,然后使用substr()函数对$arr_str进行截取,截取至$arr_str的倒数第二位。这样就把最后的","去掉了。

使用感受:

不推荐,php中还有更简洁更好用的方式!

方法二:

substr($arr_str, 0, -1)

详解:直接使用substr()函数倒序裁掉最后一位字符;

使用感受:还是很合适的~~不过,首先你要确定字符串中一定有内容,且最后一位一定不要!

方法三:

rtrim($arr_str, ",")

详解:rtrim()函数语法:string rtrim ( string $str [, string $character_mask ] )

rtrim — 删除字符串末端的空白字符(或者其他字符)

使用感受:

简直就是为了这个需求准备的!

注意:以上方法对字符串进行操作后,返回操作结果,并不对字符串本身进行改变!记得使用一个变量进行接收结果!

--结束END--

本文标题: php怎么删除输出之后最后一个字符

本文链接: https://www.lsjlt.com/news/405.html (转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢

  • php怎么删除输出之后最后一个字符

    php删除输出之后最后一个字符的方法:1、使用substr和strlen函数删除最后一位字符;2、直接使用substr函数倒序裁掉最后一位字符;3、使用rtrim删除字符串末端的空白字符。
    阅读数:176 php
  • php中变量怎么去掉最后一个字符

    去掉方法:1、用“substr(变量,0,-1)”语句,可倒序裁掉英文字符串的最后一个字符;2、用“mb_substr(变量,0,-1,"字符编码")”语句,可删除中文字符串的最后一个字符;3、用“rtrim(变量, "指定字符")”语句。
    阅读数:756 php
  • php怎么去掉右边第一个字符

    php去掉右边第一个字符的方法:1、使用rtrim()函数,可移除字符串右侧的指定字符,语法“rtrim(字符串,指定字符)”;2、使用substr()和strlen()函数,语法“substr(字符串,0,strlen(字符串)-1)”。
    阅读数:142 php 去掉字符
  • php字符串怎么去除第一个字符

    两种去除方法:1、用substr()去除,只需要将该函数的第二个参数设置为1,第三个参数省略即可,语法“substr(字符串,1)”。2、用str_split()将字符串转为字符数组,用array_shift()删除字符数组中的第一个字符元素,再用implode()将字符数组转回字符串即可。本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑php字符串去除第一个字符的两种方法方
    阅读数:828 php php字符串
  • php怎么用正则替换第一个字符

    在PHP中,可以利用“preg_replace”函数和“/^./”正则表达式来替换第一个字符,该函数用于执行一个正则表达式的搜索和替换,语法为“preg_replace('/^./', '替换后的第一个字符', 指定字符串)”。
    阅读数:114 PHP
  • php分割字符串怎么除去第一个字符

    在PHP中,可以利用substr()函数分割字符串来除去第一个字符,该函数可以返回字符串的一部分,当参数设置为“1”时,可以去除第一个字符,语法为“substr("字符串",1);”。
    阅读数:811 PHP
  • php怎么求字符串的第一个字符

    4种方法:1、用“$字符串变量名[0]”语句;2、用substr()截取第一个字符,语法“substr(英文字符串,0,1)”;3、用mb_substr()截取第一个字符,语法“mb_substr(中文字符串,0,1,编码)”;4、用mb_strcut()截取第一个字符,语法“mb_strcut(中文字符串,0,3,编码)”或“mb_strcut(英文字符串,0,1,编码)”。本教程操作环境:win
    阅读数:612 php字符串 php
  • php怎么将重复的字符替换成一个字符

    方法:1、使用str_split()函数分割字符串,将字符串转为字符数组,字符串中的一个字符对应数组中的一个元素;2、使用array_unique()函数过滤数组中的重复字符;3、使用implode()函数将去重后的数组转为字符串。
    阅读数:217 php 去重 字符串 数组
  • php怎么改变数组最后一个元素的值

    改变方法:1、直接给数组最后一个元素重新赋值,语法“$arr[sizeof($arr)-1]=新值;”;2、使用array_splice()函数替换最后一个数组元素的值,语法“array_splice($arr,-1,1,"新值")”。
    阅读数:910 php 数组
  • php怎么检测指定字符串中是否包含另一个字符串

    4种方法:1、用strpos(),语法“strpos(字符串,另一个字符串)”,返回位置值则包含。2、用strrpos(),语法“strrpos(字符串,另一字符串)”,返回位置值则包含。3、用explode(),语法“explode(另一字符串,字符串)”,返回的数组为空数组则不包含。4、用strstr(),语法“strstr(字符串,另一字符串)”,返回FALSE则不包含。本教程操作环境:win
    阅读数:783 php字符串 php
  • php怎么判断数组中指定值是不是最后一个元素

    两种判断方法:1、利用end()函数和“===”运算符,获取数组最后一个元素的值,比较该元素值是否为指定值即可,语法“end($arr==="指定值")”,如果相等则是,反之则不是。2、利用array_pop()函数和“===”运算符,语法“array_pop($arr==="指定值")”,如果相等则是,反之则不是。php零基础到就业直播视频课:进入学习本教程操作环境:windows7系统、PHP8
    阅读数:293 php php数组
  • php怎么将多个字符串转为一个数组

    将多个字符串转为一个数组的步骤:1、利用字符串拼接符“.”多个字符串拼接为一个字符串,各字符串间使用空格“ ”分隔,语法“$str=$str1." ".$str2." ".$str3." ".$str4....;”;2、使用explode()函数以空格“ ”为分割符,将字符串拆分为若干个子串,并将这些子串组合成一个数组即可,语法“explode(" ",$str)”。本教程操作环境:windows7
    阅读数:133 php字符串 php php数组
  • php中怎么给数组增加一个字段

    php中给数组增加一个字段的方法:1、定义一个键值对形式的数组;2、直接通过“$array_test['new_test'] = $new_test;”方式增加一个字段即可。
    阅读数:829 php
  • php如何输出多个字符串

    在php中使用echo()函数输出多个字符串,具体方法如下:echo()函数作用:php中echo()函数的作用是用于输出一个或多个字符串。echo()函数语法:echo(strings)参数:strings:表示一个或多个字符串。echo
    阅读数:172 PHP 字符串
  • php一个字段值怎样去掉重复值

    方法:1、利用explode()函数将指定字段拆分为数组;2、利用“array_unique”函数去除数组中的重复值;3、利用implode()函数将去除重复值的数组组合成字符串即可。
    阅读数:543 PHP
  • php怎么计算几个字符

    php计算几个字符的方法:1、通过strlen函数获取给定的字符串string的长度;2、使用mb_strlen函数获取字符串字符的个数。
    阅读数:790 php
  • php怎么去除字符串最后一位字符

    两种去除方法:1、用substr()去除,只需要将该函数的第二个参数设置为0,第三个参数设置为(字符串长度-1)即可,语法“substr($str,0,strlen($str)-1)”。2、用str_split()将字符串转为字符数组,用array_pop()删除字符数组中的最后一个元素,再用implode()将字符数组转回字符串即可。本教程操作环境:windows7系统、PHP8.1版、DELL
    阅读数:447 php字符串 php
  • php字符串怎么去掉第二个字符

    在php中,可以利用substr_replace()函数来去掉字符串中第二个字符,只需要使用该函数将第二个字符替换成空字符“''”即可,语法“substr_replace($str, '', 1,1)”。
    阅读数:276 php 字符串 去掉字符
  • php数组怎么去掉最后一项

    3种去除方法:1、用array_pop()删除最后一个元素即可,语法“array_pop(数组);”。2、用array_splice(),只需将该函数的第二个参数设置为“-1”即可,语法“array_splice(数组,-1)”。3、用array_slice(),只需将该函数的第二个参数设置为0,第三个参数设置为“-1”即可,语法“array_slice(数组,0,-1)”。本教程操作环境:wind
    阅读数:320 php数组 php
  • php怎么去掉右边几个字符

    去掉方法:1、用substr_replace()删除右边n位置开始的全部字符,语法“substr_replace($str,"",-n)”,参数“n”为需要去除的字符个数;2、用substr(),语法“substr($str,0,-n)”。
    阅读数:122 php