189 8069 5689

利用PHP怎么删除字符串的最后一个字符-创新互联

本篇文章为大家展示了利用PHP怎么删除字符串的最后一个字符,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

为和硕等地区用户提供了全套网页设计制作服务,及和硕网站建设行业解决方案。主营业务为成都网站建设、做网站、和硕网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

一、前言

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


常见的语法格式:

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

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

 arr[0] = 'a';
 arr[1] = 'b';
 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 — 删除字符串末端的空白字符(或者其他字符)

使用感受:

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

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

上述内容就是利用PHP怎么删除字符串的最后一个字符,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。


新闻名称:利用PHP怎么删除字符串的最后一个字符-创新互联
文章转载:http://jkwzsj.com/article/coiici.html

其他资讯